/* styles for exodus/styles/app.css */
body, .form-control {
  font-family: 'Lato', sans-serif;
}

/* https://github.com/html-next/ember-hammertime/tree/v1.6.0#pointer-css */
div[data-ember-action], a, button, input, ._link_1ubro9 {
  cursor: pointer;
}

a {
  outline: none;
}

a.text-white,
a.text-white:active,
a.text-white:hover,
a.text-white:focus,
a.text-white:visited {
  color: #fff !important;
}

.text-exodus {
  color: #ef643b !important;
}

.bg-exodus {
  background-color: #ef643b !important;
  color: #ffffff;
}

.bg-exodus-muted {
  background-color: #ef825f !important;
  color: #ffffff;
}

.badge-exodus {
  background-color: #ef643b !important;
  color: #ffffff;
}

.btn-exodus {
  background-color: #ef643b !important;
  color: #ffffff;
}

.btn-exodus:hover, .btn-exodus:active {
  background-color: #ef643b !important;
  color: #ffffff;
}

.btn-exodus-inverse {
  color: #ef643b !important;
  background-color: #ffffff;
}

.btn-exodus-inverse:hover, .btn-exodus-inverse:active {
  color: #ef643b !important;
  background-color: #ffffff;
}

.btn-exodus-outline {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ef643b;
}

.btn-exodus-outline:hover, .btn-exodus-outline:active {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ef643b;
}

.btn-exodus-outline-borderless {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.btn-exodus-outline-borderless:hover, .btn-exodus-outline-borderless:active {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.btn-exodus-light, .btn-exodus-light:active {
  background-color: #fd7b53 !important;
  color: #ffffff;
}

.btn-exodus-light:hover {
  background-color: #fd7b53 !important;
  color: #ffffff;
}

.btn-outline-light {
  color: #9ca9ba;
  border-color: #9ca9ba;
}

.btn-outline-light:hover, .btn-outline-light:active {
  color: #5b6671;
  border-color: #5b6671;
}

.btn-outline-exodus {
  color: #ef643b;
  border-color: #ef643b;
  background-color: #fff;
}

.btn-outline-exodus:hover, .btn-outline-exodus:active {
  color: #fff;
  background-color: #ef643b;
  border-color: #ef643b;
}

.btn-white {
  background-color: #fff;
}

.btn-white-black-border {
  background-color: #fff;
  border-color: black;
  color: black;
}

.text-sm {
  font-size: 0.9rem;
}

.text-muted {
  color: #6b7580;
}

.exodus-heading {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

.btn-heading {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

.modal-backdrop {
  z-index: 1040;
}

.modal {
  z-index: 1050;
}

#full-screen > #page-container {
  min-height: 100%;
}

#full-screen + #page-container {
  display: none;
}

.ember-power-select-typeahead-trigger > input[type="search"] {
  border: 0;
  outline: 0;
}

.ember-power-select-typeahead-loading-indicator {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0,0,100,100'%3E%3Cpath fill='none' stroke='%231F77BD' stroke-width='7' stroke-miterlimit='10' d='M12.6,77.6C7,70,3.6,60.3,3.6,50,3.6,24.3,24.2,3.5,50,3.5S96.5,24.3,96.5,50c0,5.4-1,10.5-2.6,15.3'/%3E%3C/svg%3E");
  animation: _rotating_1ubro9 1.2s linear infinite
}

.liquid-container.liquid-outlet-flex,
.liquid-container.liquid-outlet-flex > .liquid-child {
  flex: 1 1 auto;
  display: flex;
}

.liquid-container.liquid-container-flex,
.liquid-container.liquid-container-flex > .liquid-child {
  flex: 1 1 auto;
  display: flex;
}

/* Ensures the text content does not wrap and fits the outer content.
   Note that a parent will need to specify a width or max-width to be able to
   enforce a limit.
   For more info: https://css-tricks.com/flexbox-truncated-text/ */
.flex-ellipsis {
  flex: 1 1 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  min-width: 0;
}

.max-width {
  max-width: 100vw;
}

.underline {
  text-decoration: underline !important;
}

._readable_1ubro9 {
  font-family: 'Lora', serif;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.8em;
  color: #222;
}

._readable_1ubro9 > p {
  line-height: inherit;
}

._readable_1ubro9 iframe,
._readable_1ubro9 img,
._readable_1ubro9 video {
  max-width: 100%;
  max-height: 100vh;
}

blockquote {
  padding: 1rem;
  margin: 1rem;
  background-color: #f7f7f7;
  font-style: italic;
}

.medium-editor-toolbar li button {
  height: 40px;
  min-width: 40px;
  padding: 5px;
}

.medium-toolbar-arrow-under:after {
  top: 40px;
}

input::placeholder {
  color: #ccc !important;
}

@keyframes _rotating_1ubro9 {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

a.unstyled {
  color: inherit;
  text-decoration: none;
}

.fa-blank {
  visibility: hidden !important;
}

.exodus-card {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
  padding: 0.5em 1em;
  margin-bottom: 0.5em;
  color: #495057;
}

.exodus-card > .exodus-card-content {
  padding: 0.5em 1em;
}

.exodus-card > .exodus-card-footer {
  overflow: hidden;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 0.5em 1em;
}

.text-success {
  color: #09A825 !important;
}

.bg-success {
  background-color: #09A825 !important;
}

.btn-success {
  background-color: #09A825 !important;
}

.btn-language-select {
  border-color: #e1e1e1;
}

.modal-dialog-centered {
  justify-content: center;
}

.modal-content {
  border-radius: 8px;
  max-width: 85vw;
  max-height: 90vh;
}

@media(max-width: 768px) {
  ._readable_1ubro9 {
    font-size: 1.03em;
    line-height: 1.8em;
  }
}

/* styles for exodus/pods/components/daily-gospel-meditation/display-page/styles.css */
._title-container_qde7a3 {
  padding: 1em 0 1.5em 0;
}

._title-container_qde7a3 ._title_qde7a3 {
  font-weight: bold;
}

._bible-verse_qde7a3 {
}

._verse-content_qde7a3 {
}

._bible-verse_qde7a3 ._verse_qde7a3 {
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._title_qde7a3 {
  text-align: left;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._reflection_qde7a3 {
}

._separator_qde7a3 {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

._copyright_qde7a3 {
  font-size: 0.9em;
  font-style: italic;
  opacity: 0.8;
  padding: 2em 0;
}

/* styles for exodus/pods/components/program-day/display-page/styles.css */
._title-container_1nnozq {
  padding: 1em 0 1.5em 0;
}

._title-container_1nnozq ._title_1nnozq {
  font-weight: bold;
}

._program-day_1nnozq {
  padding: 5%;
}

._program-day-number_1nnozq {
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 3rem;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  border-radius: 2px;
  background-color: #ef643bdd;
  color: #fff;
}

._program-day-bible-verse_1nnozq {
}

._verse-content_1nnozq {
}

._program-day-bible-verse_1nnozq ._verse_1nnozq {
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._program-day-title_1nnozq {
  text-align: left;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._program-day-content_1nnozq {
}

._separator_1nnozq {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

._daily-bearings-container_1nnozq {
  margin-top: 2em;
}

._daily-bearings-title_1nnozq {
  text-align: left;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._daily-bearings-content_1nnozq {
}

/* styles for exodus/pods/components/program-session/program-day/styles.css */
._program-day_r4e8p6 {
  color: inherit !important;
}

._backdrop_r4e8p6 {
  position: relative;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._logo-container_r4e8p6 {
  text-align: center;
}

._logo_r4e8p6 {
  height: 100px;
}

._day-number_r4e8p6 {
  font-size: 4rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1rem;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

._program-day-title_r4e8p6 {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Lora', serif;
  color: #fff;
}

._program-day-bible-verse_r4e8p6 {
  text-align: justify;
  font-family: 'Lora', serif;
  font-size: 1.2rem;
}

._verse-content_r4e8p6 {
}

._verse_r4e8p6 {
  font-weight: bold;
  display: block;
  text-align: right;
}

._program-day-content_r4e8p6 {
}

._program-day-content_r4e8p6 > p {
  line-height: 2rem;
}

/* styles for exodus/pods/components/program-week/display-page/styles.css */
._title-container_1jvqzv {
  padding: 1em 0 1.5em 0;
}

._title-container_1jvqzv ._title_1jvqzv {
  font-weight: bold;
}

._content_1jvqzv {
}

._separator_1jvqzv {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

/* styles for exodus/pods/about/styles.css */
._about_1au8h9 {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

._body_1au8h9 {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

._body_1au8h9 ._logo_1au8h9 {
  width: 300px;
}

._actions_1au8h9 {
  flex: 0 0 auto;
  padding: 4em 2em 2em 2em;
}

._footer_1au8h9 {
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #CF6728;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}

._sign-up_1au8h9 {
  text-align: center;
  padding: 1em 1em 1.5em 1em;
}

._sign-in_1au8h9 {
  font-size: 1.5em;
  border: 4px solid #222;
  color: #222;
  padding: 0.15em;
  background-color: #fff;
}

._help_1au8h9 {
  position: absolute;
  top: 1em;
  right: 1em;
  font-family: 'Lato';
  font-weight: normal;
  font-size: 16px;
}

@media(max-width: 340px) {
  ._body_1au8h9 ._logo_1au8h9 {
    width: 90%;
  }
}

/* styles for exodus/pods/admin/content-strings/styles.css */
._body_1036gp {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

._page_1036gp {
  content: 'ba'
}

._page_1036gp .content {
  margin: 0 !important;
  padding: 0 !important;
}

/* styles for exodus/pods/admin/daily-gospel-meditations/index/styles.css */
._body_149ogo {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

/* styles for exodus/pods/admin/fraternities/index/styles.css */
._body_otmx8f {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

/* styles for exodus/pods/admin/program-groups/program-group/index/styles.css */
._hero_loskvt {
  width: 200px;
}

/* styles for exodus/pods/admin/programs/program/index/styles.css */
._icon_19k5tk {
  width: 50px;
}

._hero_19k5tk {
  width: 200px;
}

/* styles for exodus/pods/admin/sms-messages/styles.css */
._body_msom30 {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

/* styles for exodus/pods/admin/users/index/styles.css */
._body_vxsr2f {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

._copy-confirmation-code_vxsr2f {
  font-size: 0.9em;
}

._btn-signup_vxsr2f {
  font-size: 0.8em;
  padding: 0.2em 0.5em;
}

/* styles for exodus/pods/admin/users/user/index/styles.css */
._confirmation-code_p0nipl {
  display: flex;
}

._confirmation-code_p0nipl ._code_p0nipl {
  flex: 1 1 auto;
}

/* styles for exodus/pods/application/styles.css */
._application_1jyvut {
}

._top_1jyvut {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 130px;
  z-index: 1;
  background-color: #333;
}

._current-activity_1jyvut {
}

._main_1jyvut {
  padding-top: 130px;
}

/* styles for exodus/pods/auth/fraternity-invitation/index/styles.css */

/* styles for exodus/pods/auth/styles.css */
._auth_1oyuoe {
  min-height: 100vh;
  background-color: #fff;
}

._auth_1oyuoe .input-group > * {
  border-radius: 0;
}

._auth_1oyuoe .input-group > *:first-child,
._auth_1oyuoe .input-group > .input-group-prepend:first-child > .input-group-text {
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  color: #bbb;
}

._auth_1oyuoe .input-group > .input-group-prepend:first-child > .input-group-text {
  padding: 0.375rem 1rem 0.375rem 1rem;
}

._auth_1oyuoe .input-group > *:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._auth_1oyuoe .form-control {
  outline: 0 !important;
  box-shadow: none;
  /*border-left: 0 !important;*/
}

._auth_1oyuoe .form-control .form-control {
  border: 0 !important;
}

._auth_1oyuoe .forgot-password-link {
  display: block;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 0.9em;
  color: inherit;
}

._auth_1oyuoe input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._auth_1oyuoe .btn {
  line-height: 1em;
}

._auth_1oyuoe .btn-login {
  border-radius: 20px;
  border: 2px solid #333;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.4em;
  padding: 0.5em 3em;
  text-transform: uppercase;
}

._auth_1oyuoe .sign-in-box {
  border: 3px solid #000;
  border-radius: 4px;
}

._auth_1oyuoe .sign-in-box-separator {
  border-top: 3px solid #000;
  height: 0;
}
._auth_1oyuoe .sign-in-box .form-control {
  font-size: 1.1em;
}

._auth_1oyuoe a.text-white:focus {
  color: #fff !important;
}

._auth_1oyuoe .password-container {
  position: relative;
}

._auth_1oyuoe .password-container .show-password {
  position: absolute;
  right: 1.2em;
  bottom: 0.5em;
  color: #999;
  z-index: 1;
  font-size: 1.1em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-asceticism/styles.css */
._slide_5aq9bx {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_5aq9bx {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_5aq9bx {
  flex: 0 0 auto;
}

._topic_5aq9bx {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_5aq9bx {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_5aq9bx {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-days/styles.css */
._slide_1o1o72 {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_1o1o72 {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_1o1o72 {
  flex: 0 0 auto;
}

._topic_1o1o72 {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_1o1o72 {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_1o1o72 {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-fraternity/styles.css */
._slide_247gak {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_247gak {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_247gak {
  flex: 0 0 auto;
}

._topic_247gak {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_247gak {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_247gak {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-intro/styles.css */
._slide_1xykkb {
  padding: 2em 1em 1em 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_1xykkb {
  flex: 1 1 auto;
  width: 80%;
  max-height: 25vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}

._content_1xykkb {
  flex: 0 0 auto;
}

._title_1xykkb {
  font-size: 1.5em;
  padding: 1.5em 0.5em 1em 0.5em;
}

._description_1xykkb {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-prayer/styles.css */
._slide_1uv03o {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_1uv03o {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_1uv03o {
  flex: 0 0 auto;
}

._topic_1uv03o {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_1uv03o {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_1uv03o {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/styles.css */
._carousel_kzg9h {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

._dots_kzg9h {
  text-align: center;
  flex: 0 0 auto;
}

._slide-container_kzg9h {
  flex: 1 1 auto;
  display: flex;
  /*overflow-y: auto;
  min-height: 0;*/
}

._slide_kzg9h {
  width: 100%;
}

._dots_kzg9h {
  flex: 0 0 auto;
  text-align: center;
}

._dots_kzg9h .carousel-component-dot {
  background-color: #ef643b !important;
}

/* styles for exodus/pods/components/admin/send-mobile-notifications/styles.css */
._description_92heg5 {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/application/layout/left-navigation/styles.css */
._left-navigation_176vz0 {
  display: flex;
  flex-direction: column;
}

._header_176vz0 {
  flex: 0 0 auto;
}

._header_176vz0 ._content-header_176vz0 {
  display: flex;
  justify-content: center;
}

._header_176vz0 ._logo_176vz0 {
  height: 3rem;
}

._header_176vz0 ._btn-close_176vz0 {
  position: absolute;
  right: 10px;
  top: 10px;
}

._body_176vz0 {
  flex: 1 1 auto;
  overflow-y: hidden !important;
}

._body_176vz0 ._menu_176vz0 {
  padding-right: 1.25rem;
}

/* styles for exodus/pods/components/application/layout/page-component/body-component/styles.css */
._content_me3ibv {
  min-height: 350px;
}

/* styles for exodus/pods/components/application/layout/page-component/breadcrumb-component/styles.css */
._breadcrumb_e3x55s > a {
  color: #6c757d;
}

/* styles for exodus/pods/components/application/layout/page-component/styles.css */
._page-component_1ezrkl {

}

._page-component_1ezrkl._flex_1ezrkl {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* styles for exodus/pods/components/application/layout/top-bar/styles.css */
._top-bar_seacwg {
  color: #ffffff !important;
}

._top-bar_seacwg .btn {
  color: #ffffff !important;
}

._top-bar_seacwg .btn:hover, ._top-bar_seacwg .btn:hover, ._top-bar_seacwg .btn:focus {
  background-color: #ffffff33 !important;
  border-color: #ffffff !important;
}

/* styles for exodus/pods/components/application/main/layout/bottom-menu/styles.css */
._bottom-bar_hl5u0i {
  background-color: #1c2023;
  color: #fff;
  /*min-height: 60px;*/
  display: flex;
}

._bottom-bar_hl5u0i > ._btn_hl5u0i {
  flex: 1 1 auto;
  background-color: #1c2023;
  border-color: #1c2023;
  padding-bottom: 2px;
  padding-top: 2px;
  border-radius: 0px;
}

._bottom-bar_hl5u0i > ._btn_hl5u0i.active {
  background-color: #010102 !important;
}

._bottom-bar_hl5u0i > ._btn_hl5u0i:hover,
._bottom-bar_hl5u0i > ._btn_hl5u0i:active,
._bottom-bar_hl5u0i > ._btn_hl5u0i:focus {
  outline: none !important;
  box-shadow: none !important;
  background-color: #3e454c;
  border-color: #3e454c;
}

._bottom-bar_hl5u0i i {
  font-size: 25px;
  position: relative;
  top: 2px;
}

._program_hl5u0i {
  position: relative;
}

._pentagon_hl5u0i {
  height: 28px;
  width: 46px;
  margin: 0 auto;
  position: relative;
  top: 1px;
}

._day-number_hl5u0i {
  position: absolute;
  color: #222;
  font-size: 19px;
  top: -1px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
}

._icon-container_hl5u0i {
  height: 28px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

._icon-with-badge_hl5u0i {
  display: inline-block;
  position: relative;
}

._btn_hl5u0i._fraternity-chat_hl5u0i ._chat-unread-badge_hl5u0i {
  border: 6px solid #e04f1a;
  border-radius: 50%;
  top: 0px;
  right: -6px;
  width: 0;
  height: 0;
  display: inline;
  position: absolute;
}

._label_hl5u0i {
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}

._fraternity-icon-container_hl5u0i {
  height: 22px;
  width: 22px;
  position: relative;
  top: 1px;
}

/* styles for exodus/pods/components/application/main/layout/connection-bar/styles.css */
._connection-bar_tlaand {
  background-color: #f13d35;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  max-height: 0;
  overflow-y: hidden;
  padding: 0;
  transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
  flex: 0 0 auto;
}

._connection-bar_tlaand._show_tlaand {
  padding: 0.25em 0;
  max-height: 40px;
}

/* styles for exodus/pods/components/application/main/layout/connection-guard/modal-content/styles.css */
._modal_crulwd {
  padding: 1em;
  text-align: center;
}

._modal_crulwd ._text_crulwd {
  font-size: 0.9em;
}

._modal_crulwd h2 {
  font-size: 1.8em;
}

._top-bar_crulwd {
  position: absolute;
  top: 0.5em;
  left: 1em;
}

._top-bar_crulwd ._x_crulwd {
  font-size: 2em;
}

/* styles for exodus/pods/components/application/main/layout/content-view/styles.css */
._content-view_13tnat {
  flex: 1 1 auto;
  padding: 1em;
  min-width: 0;
  min-height: 0;
}

/* styles for exodus/pods/components/application/main/layout/page-view/styles.css */
._page-view_jhgaeo {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  max-width: 100vw;
  min-height: 0;
  background-color: #f4f6fa;
}

/* styles for exodus/pods/components/application/main/layout/top-bar/root-top-bar/styles.css */
._top-bar_hunhgn {
  flex: 0 0 auto;
  padding: 1em;
  display: flex;
  align-items: center;
}

._top-bar_hunhgn ._avatar_hunhgn {
  flex: 0 0 auto;
  margin-right: 1em;
  width: 56px;
  height: 56px;
}

._top-bar_hunhgn ._user-info_hunhgn {
  flex: 1 1 auto;
  overflow-x: hidden;
}

._top-bar_hunhgn ._user-name_hunhgn {
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  line-height: 1.1em;
}

._top-bar_hunhgn ._location_hunhgn {
  font-family: 'Open Sans Condensed', sans-serif;
}

._top-bar_hunhgn ._actions_hunhgn i {
  font-size: 1.5em;
  display: block;
}

/* styles for exodus/pods/components/application/main/layout/top-bar/styles.css */
._top-bar_1kpnz9 {
  background-color: #ef643b;
  color: #fff;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3em 0.6em;
}

._top-bar_1kpnz9 a {
  color: #fff !important;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/exodus-banner/styles.css */
._banner_12mu36 {
  padding: 1em;
  text-align: center;
  position: relative;
}

._banner_12mu36 ._logo_12mu36 {
  height: 70px;
  flex: 1 1 auto;
}

._banner_12mu36 ._help_12mu36 {
  position: absolute;
  top: 1em;
  right: 0.75em;
  font-size: 1em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/logged-in/styles.css */
._logged-in_99a6ns {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._main_99a6ns {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  text-align: center;
}

._footer_99a6ns {
  flex: 0 0 auto;
  padding: 1em 1em 4em 1em;
  text-align: center;
}

._btn-sign-out_99a6ns {
  border: 3px solid #fff;
  padding: 0.5em 3em;
  font-size: 1.1em;
  transition: all 0.3s ease-in-out;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/membership-info/styles.css */
._title_1yjjvp {
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}

._body_1yjjvp {
  font-size: 0.8em;
  text-align: center;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-in/forgot-password/styles.css */
._forgot-password_1g6144 {
  max-width: 500px;
  margin: 0 auto;
  padding: 2em 2em 1em 2em;
  background-color: #fff;
}

._auth-title_1g6144 {
  font-size: 2.3em;
  padding-bottom: 0.5em;
  text-align: center;
}

._footer_1g6144 {
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
}

@media(max-height: 600px) {
  ._forgot-password_1g6144 {
    padding-top: 1em;
  }

  ._footer_1g6144 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-in/sign-in/styles.css */
._sign-in_7fw0hr {
  max-width: 500px;
  margin: 0 auto;
  padding: 2em 2em 1em 2em;
  background-color: #fff;
}

._auth-title_7fw0hr {
  font-size: 2.3em;
  padding-bottom: 0.25em;
  text-align: left;
}

._footer_7fw0hr {
  display: block;
  text-align: center;
  padding-bottom: 2em;
  padding-top: 2em;
}

._link-sign-up_7fw0hr {
  font-weight: bold;
  text-decoration: underline !important;
  padding-left: 0.2em;
}

@media(max-height: 600px) {
  ._sign-in_7fw0hr {
    padding-top: 1em;
  }

  ._footer_7fw0hr {
    padding-top: 1em;
    padding-bottom: 0;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-in/styles.css */
._sign-in_rfu3gp {
  flex: 1 1 auto;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._sign-in_rfu3gp > ._content_rfu3gp {
  flex: 1 1 auto;
}

._sign-in_rfu3gp > ._footer_rfu3gp {
  flex: 0 0 auto;
  background-color: #fff;
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #ef643b;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}



._footer_rfu3gp {
  flex: 1 1 auto;
  padding: 1em 1em 3em 1em;
  margin-top: 1em;
  text-align: center;
  background-color: #222;
}

._footer_rfu3gp ._footer-title_rfu3gp {
  font-size: 1.8em;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 0.5em;
  font-family: 'Open Sans Condensed';
}

._btn-sign-up_rfu3gp {
  font-family: 'Open Sans Condensed';
  font-size: 1.4em;
  min-width: 200px;
}

._title-container_rfu3gp {
  margin-bottom: 2em;
}

._start_rfu3gp {
  background-color: #000000aa;
  margin: 0em 1em;
  padding: 1em;
  border-radius: 8px;
  text-align: center;
}

._start_rfu3gp ._start-title_rfu3gp {
  font-size: 1.2em;
  margin-bottom: 0.5em;
  color: #fff;
}

._sign-in_rfu3gp .btn-login {
  border: 0 !important;
}

._sign-in_rfu3gp .form-control {
  border: 0;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/completed-page/styles.css */
._confirm_1tp6kx {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_1tp6kx {
  flex: 1 1 auto;
  padding: 0 1.5em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._logo_1tp6kx {
  height: 120px;
  margin-bottom: 0.5em;
}

._title_1tp6kx {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: 'Lato';
  font-weight: 900;
}

._created_1tp6kx, ._thanks_1tp6kx {
  padding: 0 1em;
  width: 90%;
  margin: auto;
  margin-bottom: 1em; 
  line-height: 1.2em;
  font-size: 0.9em;
}

._created_1tp6kx {
  margin-bottom: 0; 
}

._icon_1tp6kx {
  font-size: 1.5em;
  padding: 1em 0 2em 0;
}

._download_1tp6kx {
  width: 220px;
  margin: 0.5em 0;
}

._actions_1tp6kx {
  margin-bottom: 3em;
}

._btn-done_1tp6kx, ._btn-done_1tp6kx:focus, ._btn-done_1tp6kx:active, ._btn-done_1tp6kx:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  margin-top: 4em;
  width: 100%;
}

._continue-btn_1tp6kx {
  font-family: 'Lato';
}

@media(max-height: 600px) {
  img._logo_1tp6kx {
    height: 80px;
  }

  h1 {
    font-size: 1.5em;
  }

  ._title-section_1tp6kx ._instructions_1tp6kx {
    font-size: 0.8em;
  }

  ._download_1tp6kx {
    width: 160px;
  }

  ._continue-btn_1tp6kx {
    font-size: 0.8em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/confirm-email/styles.css */
._confirm_ck5i9j {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_ck5i9j {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._code_ck5i9j {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.3em;
  font-size: 1.6em;
  padding-top: 1em !important;
  margin-bottom: 0.5em;
  border: 0;
  text-transform: none;
}

._title_ck5i9j {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._instructions_ck5i9j {
  padding: 0 1em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_ck5i9j {
  padding-top: 1.5em;
  text-align: center;
}

._retry_ck5i9j {
  padding: 3em 2em 1em 2em;
  text-align: center;
  color: #fff;
}

._btn-confirm_ck5i9j, ._btn-confirm_ck5i9j:focus, ._btn-confirm_ck5i9j:active, ._btn-confirm_ck5i9j:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._resend_ck5i9j {
  font-size: 0.9em;
  line-height: 1.2em;
  font-weight: bold;
}

._resend_ck5i9j ._resending_ck5i9j, ._resend_ck5i9j ._error_ck5i9j {
  opacity: 0.7;
}

._resend_ck5i9j ._trouble_ck5i9j {
  margin-top: 1em;
}

._modal_ck5i9j {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_ck5i9j ._text_ck5i9j {
  font-size: 0.9em;
}

._modal_ck5i9j h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/confirm-join-fraternity/styles.css */
._confirm_dyid8o {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_dyid8o {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_dyid8o {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_dyid8o ._icon_dyid8o {
  font-size: 6em;
}

._actions_dyid8o {
  flex: 0 0 auto;
  padding: 2em 0;
  text-align: center;
}

._btn-sign-in_dyid8o, ._btn-sign-in_dyid8o:focus, ._btn-sign-in_dyid8o:active, ._btn-sign-in_dyid8o:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_dyid8o {
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #CF6728;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}

._sign-up_dyid8o {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_dyid8o {
  text-align: center;
}

._fraternity-name_dyid8o {
  font-weight: bold;
  font-size: 1.3em;
}

._error_dyid8o {
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._body_dyid8o ._icon_dyid8o {
    font-size: 4em;
  }

  ._btn-sign-in_dyid8o {
    font-size: 1em;
    padding: 0.5em 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/confirm-phone-number/styles.css */
._confirm_39tf8p {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_39tf8p {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title-section_39tf8p {
  width: 90%;
  margin: 0 auto;
}

._title_39tf8p {
  width: 90%;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_39tf8p strong {
  font-size: 1.7em;
}

._label_39tf8p {
  font-size: 0.9em;
  display: block;
  text-align: left;
}

._input-code_39tf8p {
  font-family: monospace;
  font-weight: bold;
  font-size: 1.6em;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0.25em 0;
  border-radius: 2px;
}

._title_39tf8p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._btn-confirm_39tf8p, ._btn-confirm_39tf8p:focus, ._btn-confirm_39tf8p:active, ._btn-confirm_39tf8p:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._resend_39tf8p {
  margin-top: 4em;
}

._errors_39tf8p {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 2em;
}

._errors_39tf8p .alert {
  font-size: 0.9em;
  margin-bottom: 0;
}

@media(max-height: 600px) {
  ._errors_39tf8p {
    min-height: 0;
  }

  ._input-code_39tf8p {
    font-size: 1.3em;
  }

  h1 {
    font-size: 1.5em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/create-fraternity/styles.css */
._confirm_oivkz5 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_oivkz5 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._input-name_oivkz5 {
  font-weight: bold;
  font-size: 1.6em;
  padding-top: 1em !important;
  margin-bottom: 0.5em;
  border: 0;
  text-transform: none;
}

._title_oivkz5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_oivkz5 {
  padding: 0 3em;
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._btn-confirm_oivkz5, ._btn-confirm_oivkz5:focus, ._btn-confirm_oivkz5:active, ._btn-confirm_oivkz5:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._join_oivkz5 {
  padding-top: 2em;
  font-size: 0.9em;
  line-height: 1.8em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/invite-brothers/styles.css */
._confirm_8669fr {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_8669fr {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._code-container_8669fr {
  padding: 1em 0;
}

._code_8669fr {
  font-weight: bold;
  text-align: center;
  font-size: 2.4em;
  margin-bottom: 0.3em;
  line-height: 1em;
  border: 0;
}

._code-title_8669fr {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}

._loading_8669fr {
  font-size: 2em;
}

._title_8669fr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_8669fr {
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._actions_8669fr {
  padding: 0em 2em 1em 2em;
}

._btn-send_8669fr, ._btn-send_8669fr:focus, ._btn-send_8669fr:active, ._btn-send_8669fr:hover {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 1.5em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1em;
}

._btn-send_8669fr ._left_8669fr {
  flex: 1 1 auto;
  font-size: 1.4em;
  text-align: center;
  padding-left: 0.5em;
}

._btn-send_8669fr ._right_8669fr {
  flex: 0 0 auto;
  font-size: 0.8em;
}

._btn-confirm_8669fr, ._btn-confirm_8669fr:focus, ._btn-confirm_8669fr:active, ._btn-confirm_8669fr:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

@media(max-height: 600px) {
  ._btn-send_8669fr ._left_8669fr {
    font-size: 1.1em;
  }

  ._subtitle_8669fr {
    font-size: 0.8em;
  }

  ._code-title_8669fr {
    font-size: 0.7em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/join-fraternity/styles.css */
._confirm_y9irbr {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_y9irbr {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._label_y9irbr {
  margin-left: -11.5em;
  font-size: 0.9em;
}

._input-code_y9irbr {
  font-family: monospace;
  font-weight: bold;
  font-size: 1.6em;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0.25em 0;
  width: 1.4em !important;
  border-radius: 2px;
}

._title_y9irbr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_y9irbr {
  padding: 0 3em;
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._btn-confirm_y9irbr, ._btn-confirm_y9irbr:focus, ._btn-confirm_y9irbr:active, ._btn-confirm_y9irbr:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._start_y9irbr {
  padding-top: 2em;
  font-size: 0.9em;
  line-height: 1.8em;
}

._errors_y9irbr {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 2em;
}

._errors_y9irbr .alert {
  font-size: 0.9em;
  margin-bottom: 0;
}


@media(max-height: 600px) {
  ._errors_y9irbr {
    min-height: 0;
  }

  ._input-code_y9irbr {
    font-size: 1.3em;
  }

  ._label_y9irbr {
    margin-left: -7.5em;
  }

  ._start_y9irbr {
    padding-top: 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/joined-fraternity/styles.css */
._confirm_dcyr4m {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_dcyr4m {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title_dcyr4m {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._thanks_dcyr4m {
  padding: 0 1em;
  margin-bottom: 1.5em;
}

._icon_dcyr4m {
  font-size: 1.5em;
  padding: 0 0 3em 0;
}

._btn-done_dcyr4m, ._btn-done_dcyr4m:focus, ._btn-done_dcyr4m:active, ._btn-done_dcyr4m:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/phone-number/styles.css */
._confirm_qhbb1y {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_qhbb1y {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title-section_qhbb1y {
  width: 90%;
  margin: 0 auto;
}

._title_qhbb1y {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_qhbb1y {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_qhbb1y {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_qhbb1y, ._btn-confirm_qhbb1y:focus, ._btn-confirm_qhbb1y:active, ._btn-confirm_qhbb1y:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_qhbb1y ._instructions_qhbb1y {
    font-size: 0.8em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/set-start-date/exercise-select-icon/styles.css */
._right_mo2a08 {
  flex: 0 0 auto;
  margin-left: auto;
  margin-top: -3px;
}

._done_mo2a08 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}

._font-icon_mo2a08 {
  width: 20px;
  background-color: red;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/set-start-date/exercise-select-pane/styles.css */
._background_17omnc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_17omnc._show_17omnc {
  animation: _fadeIn_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_17omnc._hide_17omnc {
  animation: _fadeOut_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_17omnc {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 1em;
}

._pane_17omnc._show_17omnc {
  animation: _up_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_17omnc._hide_17omnc {
  animation: _down_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_17omnc {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_17omnc ._title_17omnc {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: 700;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._header_17omnc ._close_17omnc {
  font-size: 1.4em;
  flex: 0 0 auto;
}

._bullets-container_17omnc {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_17omnc {
  color: black;
}

._bullets_17omnc ._radio-group_17omnc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #E8EDF2;
  padding-left: 1em;
  padding-right: 1em;
  height: 50px;
}

._bullets_17omnc ._radio-group_17omnc label {
  margin-bottom: 0;
}

._bullets_17omnc ._radio-group_17omnc span {
  font-size: 16px;
  font-family: 'Lato';
  font-weight: 400;
  margin-left: 0.5em;
  color: black;
  text-transform: none;
}

._bullets_17omnc ._radio-group_17omnc:last-child {
  border-bottom: 1px solid #E8EDF2;
}

._bullets_17omnc ._radio-group_17omnc ._icon_17omnc {
  width: 30px;
  display: inline-block;
}

._bullets_17omnc ._radio-group_17omnc ._radio-button_17omnc {
  color: #ef643b !important;
}

._actions_17omnc {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_17omnc button {
  width: 90%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

._actions_17omnc button._save_17omnc {
  margin-top: 32px;
  margin-bottom: 14px;
}

._actions_17omnc button._cancel_17omnc {
  font-size: 16px;
  font-family: 'Lato';
  margin-bottom: 20px;
}

@keyframes _up_17omnc {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_17omnc {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_17omnc {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_17omnc {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {
  ._bullets_17omnc ._bullet_17omnc {
    font-size: 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/set-start-date/styles.css */
._confirm_175p9x {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_175p9x {
  flex: 1 1 auto;
  padding: 0;
}

._content_175p9x {
  padding: 0 1.5em 0 1.5em;
  height: 100%;
}

._set-start-form_175p9x {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._title_175p9x {
  margin-bottom: 0.5em;
  font-family: 'Lato';
  font-weight: 900;
}

._thanks_175p9x {
  padding: 0 1em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.8em;
}

._exercise_175p9x {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  border-radius: 4px;
  margin-bottom: 1em;
}

._exercise-inner_175p9x {
  font-size: 1.4em;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
}

._exercise-inner_175p9x ._icon_175p9x {
  height: 2em;
  margin-right: 0.5em;
}

._exercise-inner_175p9x._loading_175p9x {
  justify-content: center;
}

._confirm_175p9x .ember-power-select-selected-item {
  margin: 0;
}

._next-btn-section_175p9x {
  margin-bottom: 2em;
}

._btn-confirm_175p9x, ._btn-confirm_175p9x:focus, ._btn-confirm_175p9x:active, ._btn-confirm_175p9x:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._skip_175p9x {
  margin-top: 3em;
  font-size: 0.9em;
}

._hero_175p9x {
  width: 100%;
  margin-bottom: 1em;
  height: 180px;
  position: relative;
  background-color: #ef643b;
}

._hero_175p9x ._hero-top-title_175p9x {
  color: #333;
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-size: 1.1em;
}

._hero_175p9x ._hero-title_175p9x {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  font-size: 2.2em;
  color: #fff;
  z-index: 1;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  line-height: 1.2em;
}

._hero_175p9x img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  opacity: 1;
}

@media(max-height: 600px) {
  ._skip_175p9x {
    margin-top: 1.5em;
  }

  ._btn-confirm_175p9x {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/share-contact/styles.css */
._confirm_15szla {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_15szla {
  flex: 1 1 auto;
  padding: 0 1.5em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._title-section_15szla {
  width: 90%;
  margin: 0 auto;
}

._page-title_15szla {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 90%;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_15szla {
  line-height: 1.2em;
}

._share-img_15szla {
  margin-top: 2em;
}

._actions_15szla {
  padding-top: 1.5em;
  margin-bottom: 3em;
  text-align: center;
}

._btn-confirm_15szla, ._btn-confirm_15szla:focus, ._btn-confirm_15szla:active, ._btn-confirm_15szla:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._skip_15szla {
  font-weight: bold;
  margin-top: 1em;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_15szla ._instructions_15szla {
    font-size: 0.8em;
  }

  ._share-img_15szla img {
    width: 120px;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/sign-up/styles.css */
._signup_11i5v5 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._signup_11i5v5 > ._scroll_11i5v5 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._signup_11i5v5 > ._scroll_11i5v5 > h1 {
  margin-top: 0.2em;
  font-size: 2.2em;
}

._signup_11i5v5 .form-control {
  border: 0;
}
._signup_11i5v5 ._title_11i5v5 {
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._signup_11i5v5 ._actions_11i5v5 {
  text-align: center;
}

._btn-continue_11i5v5, ._btn-continue_11i5v5:focus, ._btn-continue_11i5v5:active, ._btn-continue_11i5v5:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 4em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._signup_11i5v5 ._terms-of-use_11i5v5 {
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  flex: 0 0 auto;
  margin-bottom: 1.5em;
}

._actions_11i5v5 {
  padding-bottom: 2em;
}

._account_11i5v5 {
  text-align: center;
}

._link-log-in_11i5v5 {
  font-weight: bold;
  padding-left: 0.2em;
}

._password-container_11i5v5 {
  position: relative;
}

._password-container_11i5v5 ._show-password_11i5v5 {
  position: absolute;
  right: 1.2em;
  bottom: 0.5em;
  color: #999;
  z-index: 1;
  font-size: 1.1em;
}

._footer_11i5v5 {
  padding: 1em 1.5em;
}

@media(max-height: 600px) {
  ._signup_11i5v5 > ._scroll_11i5v5 > h1 {
    margin-top: 0;
    font-size: 1.875em;
  }

  ._actions_11i5v5 {
    padding-bottom: 0.5em;
  }

  ._account_11i5v5 {
    padding-top: 0;
  }

  ._footer_11i5v5 {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/start-or-join-fraternity/styles.css */
._confirm_domya2 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_domya2 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._page-title_domya2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_domya2 {
  padding: 0 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._skip_domya2 {
  font-weight: bold;
  margin-top: 2.5em;
}

._fraternity-button_domya2, ._fraternity-button_domya2:focus, ._fraternity-button_domya2:active, ._fraternity-button_domya2:hover {
  background-color: #fff;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin: 0 1em 1.5em 1em;
}

._fraternity-button_domya2 ._left_domya2 {
  flex: 1 1 auto;
}

._fraternity-button_domya2 ._right_domya2 {
  flex: 0 0 auto;
  font-size: 0.8em;
}

._fraternity-button_domya2 ._title_domya2 {
  font-size: 1.3em;
  font-weight: bold;
}

._fraternity-button_domya2 ._description_domya2 {
  padding-top: 0.3em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/styles.css */
._sign-up-container_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  min-width: 0;
}

._sign-up-container_1icbh8 > ._left_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  max-width: 50%;
}

._sign-up-container_1icbh8 > ._left_1icbh8 img {
  flex: 1 1 auto;
  object-fit: cover;
}

._sign-up_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 300px;
}

._liquid-banner_1icbh8 {
  flex: 0 0 auto;
}

._banner_1icbh8 {
  padding: 1em 1.5em 0.5em 1.5em;
  display: flex;
  align-items: center;
}

._banner_1icbh8 ._logo-container_1icbh8 {
  flex: 1 1 auto;
  text-align: center;
}

._banner_1icbh8 ._logo_1icbh8 {
  height: 70px;
}

._banner_1icbh8 ._help_1icbh8 {
  font-family: 'Lato';
  font-weight: normal;
  font-size: 16px;
}

._banner_1icbh8 ._help_1icbh8._with-logo_1icbh8 {
  margin-top: 0;
  position: absolute;
  top: 1em;
  right: 1.5em;
}


._progress-container_1icbh8 {
  height: calc(60px + 1.5em);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1em 1.5em;
}

._progress-container_1icbh8 ._back-container_1icbh8 {
  flex: 0 0 auto;
  margin-top: 0.1em;
}

._progress-container_1icbh8 ._back-container_1icbh8 i {
  font-size: 24px;
  width: 24px;
}

._progress-inner_1icbh8 {
  flex: 1 1 auto;
}

._progress-container_1icbh8 ._help_1icbh8 {
  flex: 0 0 auto;
  padding-left: 1em;
  margin-top: -0.1em;
}

._progress-bar_1icbh8 {
  margin: 0 !important;
  padding: 0 !important;
}

._back_1icbh8 {
  font-size: 1.2em;
  padding-right: 1em;
}

._sign-up_1icbh8 > ._content_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  justify-content: center;
}

._sign-up_1icbh8 ._content-inner_1icbh8 {
  display: flex;
  width: 500px;
}

._sign-up_1icbh8 > ._footer_1icbh8 {
  flex: 0 0 auto;
  padding: 1.2em 0;
  border-top: 1px solid #CF6728;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}


._auth-panel_1icbh8 {
  padding: 0 1em;
}

._signup_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._signup_1icbh8 > ._scroll_1icbh8 {
  flex: 1 1 auto;
  padding: 0 1em;
}

._signup_1icbh8 .form-control {
  border: 0;
}

._signup_1icbh8 ._actions_1icbh8 {
  text-align: center;
}

._signup_1icbh8 ._actions_1icbh8 ._btn-continue_1icbh8 {
  border: 3px solid #fff;
  width: 260px;
  font-size: 1.1em;
}

._its-free-container_1icbh8 {
  margin-left: 50%;
  padding: 1em 0 2em 0;
}

._its-free_1icbh8 {
  display: inline-block;
  color: #fff;
  font-size: 1.8em;
  font-family: 'Sedgwick Ave', cursive;
  text-transform: uppercase;
  transform: rotate(-10deg);
}

._footer_1icbh8 {
  margin-top: 1em;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

._signup_1icbh8 ._terms-of-use_1icbh8 {
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  flex: 0 0 auto;
  margin-bottom: 1em;
}

._actions_1icbh8 {
  padding-bottom: 2em;
}

._price_1icbh8 {
  padding-bottom: 2em;
  text-align: center;
}

._price_1icbh8 ._title_1icbh8 {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0.5em;
}

._price_1icbh8 ._subtitle_1icbh8 {
  font-size: 0.8em;
  padding-bottom: 0.25em;
}

@media(max-width: 1024px) {
  ._sign-up-container_1icbh8 > ._left_1icbh8 {
    display: none;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/styles.css */
._sign-in-or-sign-up_4ga9mn {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/components/chapter/details-component/styles.css */
._chapter-details_1xbr5t {
  display: flex;
}

._photo_1xbr5t {
  display: inline-block;
  flex: 0 0 auto;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 4px;
}

._photo_1xbr5t > img {
  max-height: 150px;
  max-width: 300px;
  border-radius: 4px;
}

._details_1xbr5t {
  padding-left: 2em;
  flex: 1 1 auto;
}

._address_1xbr5t {
  padding-left: 1em;
  padding-bottom: 1em;
  font-size: 0.9em;
}

._badge_1xbr5t {
  font-size: 1em;
}

._tabs_1xbr5t {
  margin-top: 3em;
}

._tab-header_1xbr5t {
  flex: 0 !important;
}

._fraternity-actions_1xbr5t {
  text-align: right;
  padding-bottom: 0.5em;
}

@media(max-width: 768px) {
  ._chapter-details_1xbr5t {
    display: block;
  }

  ._details_1xbr5t {
    padding-left: 0;
    padding-top: 2em;
  }

  ._tab-header_1xbr5t {
    flex: 1 !important;
  }
}

/* styles for exodus/pods/components/chapter/fraternity-list/styles.css */
._fraternity_1w9rnb {
  display: flex;
  align-items: center;
  padding: 1em;
  border-top: 1px dashed #eee;
}

._fraternity_1w9rnb > ._avatar_1w9rnb {
  flex: 0 0 auto;
  padding-right: 0.5em;
}

._fraternity_1w9rnb > ._main_1w9rnb {
  flex: 1 1 auto;
  padding-left: 1em;
  padding-right: 0.5em;
}

._fraternity_1w9rnb > ._actions_1w9rnb {
  flex: 0 0 auto;
}

._fraternity-icon_1w9rnb {
  background-color: #eee;
  color: #bbb;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._fraternity-icon_1w9rnb > i {
  font-size: 24px;
}

/* styles for exodus/pods/components/chapter/join-chapter-prompt/styles.css */
._join-prompt_1t5j94 {
  padding: 2em;
  background-color: #fff;
  text-align: center;
}

._btn-join_1t5j94 {
  margin-right: 1em;
}

._is-member_1t5j94 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* styles for exodus/pods/components/chapter/member-list/styles.css */
._member_1mg69t {
  display: flex;
  align-items: center;
  padding: 1em;
  border-top: 1px dashed #eee;
}

._member_1mg69t > ._avatar_1mg69t {
  flex: 0 0 auto;
  padding-right: 0.5em;
}

._member_1mg69t > ._name_1mg69t {
  flex: 1 1 auto;
  padding-right: 0.5em;
}

._member_1mg69t > ._actions_1mg69t {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/chat/chat-view/styles.css */
._chat_e9qgnc {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #000;
  position: relative;
}

._messages_e9qgnc {
  flex: 1 1 auto;
}

._compose_e9qgnc {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/chat/compose-bar/actions-bar/styles.css */
._actions_6xmzq4 {
  display: flex;
  align-items: flex-end;
  padding: 0.2em 0em 0.5em 0;
}

._actions_6xmzq4 ._left_6xmzq4 {
  flex: 0 0 auto;
}

._actions_6xmzq4 ._center_6xmzq4 {
  flex: 1 1 auto;
}

._actions_6xmzq4 ._center_6xmzq4._hide-caret_6xmzq4 textarea {
  /* iOS hack -- the input caret still appears blinking even when other elements are overlaid.
     Using caret-color should work, but iOS requires a blur and re-focus to take effect,
     which we cannot do due to the keyboard needing to remain open.  Instead, just hide the control all together. */
  caret-color: transparent;
  display: none;
}

._actions_6xmzq4 ._right_6xmzq4 {
  flex: 0 0 auto;
  margin: 0 0.5em 0 0.7em;
}

._btn_6xmzq4 {
  background-color: transparent !important;
  border: 0;
  color: #666;
  font-size: 1.4em;
  line-height: 1em;
}

._btn-send_6xmzq4 {
  border-radius: 50%;
  color: #fff;
  line-height: 1em;
  height: 36px;
  width: 38px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

/* styles for exodus/pods/components/chat/compose-bar/attachment-button/styles.css */
._input_10l65x {
  display: none !important;
}

/* styles for exodus/pods/components/chat/compose-bar/attachments-bar/attachment-item/styles.css */
._attachment-item_4ettud {
  background-color: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 0.8em;
  display: inline-block;
  padding: 0.2em 0.5em;
  margin-bottom: 0.2em;
  cursor: default;
}

._remove_4ettud {
  padding: 0;
  margin-left: 0.3em;
  background-color: transparent;
}

._image-preview_4ettud {
  max-height: 60px;
  max-width: 100px;
}

/* styles for exodus/pods/components/chat/compose-bar/styles.css */

._editor_1r3k9s {
  display: flex;
  padding: 0.2em 0.5em 0.1em 0.5em;
}

._text-area-container_1r3k9s {
  flex: 1 1 auto;
}

._text-area_1r3k9s {
  min-height: 40px;
  max-height: 110px;
  height: 40px;
  border: 0px;
  padding: 7px 14px;
  box-shadow: none !important;
  resize: none;
  font-size: 1em;
  border-radius: 25px;
  background-color: #3d4144 !important;
  color: #fff !important;
}

._text-area_1r3k9s:focus {
  box-shadow: none !important;
}

._actions_1r3k9s {
  flex: 0 0 auto;
  padding-left: 0.2em;
}

._btn-send_1r3k9s {
  border-radius: 50%;
  padding: 0.2em 0.6em 0.2em 0.5em;
}

._btn-send_1r3k9s i {
  left: 0px;
}

._chars-left_1r3k9s {
  text-align: right;
  font-size: 0.8em;
  color: #999;
}

._actions-bar_1r3k9s {
  flex: 1 1 auto;
  background-color: #000;
}

._offline-notification_1r3k9s {
  font-size: 0.8em;
  animation: _grow_1r3k9s 2s ease-in;
  display: block;
  border-radius: 0;
  overflow-y: hidden;
  padding: 0;
  margin: 0;
  background-color: #fedc60 !important;
  color: #4a4a4a !important;
}

._offline-notification_1r3k9s ._message_1r3k9s {
  padding: 0.25em 0.5em;
}

/* use a long delay to wait a bit before displaying */
@keyframes _grow_1r3k9s {
  0% {
    max-height: 0px;
  }
  80% {
    max-height: 0px;
  }
  100% {
    max-height: 40px;
  }
}

/* styles for exodus/pods/components/chat/message-list/inline-details/group/styles.css */
._group-details_1ypg2g {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25em 1em;
}

._avatar_1ypg2g {
  height: 100px;
  width: 100px;
  font-size: 5em;
}

._title_1ypg2g {
  color: #fff;
  margin-top: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}

._subtitle_1ypg2g {
  color: #B7BCC0;
  font-size: 0.9em;
  font-weight: bold;
}

/* styles for exodus/pods/components/chat/message-list/inline-details/styles.css */
._typing-indicator_msdpyz {
  background-color: #3d4144;
  will-change: transform;
  width: auto;
  border-radius: 12px;
  padding: 8px 12px;
  display: inline-block;
  position: relative;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
}

._typing-indicator_msdpyz span {
  height: 8px;
  width: 8px;
  float: left;
  margin: 0 1px;
  background-color: #999;
  display: block;
  border-radius: 50%;
  opacity: 0.4;
}
._typing-indicator_msdpyz span:nth-of-type(1) {
  animation-duration: 2s;
  animation-name: _blink_msdpyz;
  animation-delay: 0.3333s;
  animation-iteration-count: infinite;
}
._typing-indicator_msdpyz span:nth-of-type(2) {
  animation-duration: 2s;
  animation-name: _blink_msdpyz;
  animation-delay: 0.6666s;
  animation-iteration-count: infinite;
}
._typing-indicator_msdpyz span:nth-of-type(3) {
  animation-duration: 2s;
  animation-name: _blink_msdpyz;
  animation-delay: 0.9999s;
  animation-iteration-count: infinite;
}

._typing-indicator-container_msdpyz {
  overflow-y: hidden;
  animation: _shrink_msdpyz 0.2s;
  transform: scale(0);
  transform-origin: bottom left;
  text-align: left;
  display: flex;
  align-items: center;
  margin: 0.5em 1em;
  height: 0;
  position: relative;
}

._avatar_msdpyz {
  width: 32px;
  height: 32px;
  font-size: 18px;
  margin-right: 0.5em;
}

._typing-indicator-container_msdpyz._is-typing_msdpyz {
  animation: _grow_msdpyz 0.2s;
  transform: scale(1);
  height: 36px;
  overflow-y: visible;
}

._typing-indicator-container_msdpyz ._expand_msdpyz {
  flex: 1 1 auto;
  text-align: left;
  height: 36px;
}


@keyframes _blink_msdpyz {
  50% {
    opacity: 1;
  }
}

@keyframes _grow_msdpyz {
  from {
    transform: scale(0.1);
    height: 0;
  }
  to {
    transform: scale(1);
    height: 36px;
  }
}

@keyframes _shrink_msdpyz {
  from {
    transform: scale(1);
    height: 36px;
  }
  to {
    transform: scale(0);
    height: 0;
  }
}

/* styles for exodus/pods/components/chat/message-list/inline-details/user/styles.css */
._user-details_zi12xx {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25em 1em;
}

._avatar_zi12xx {
  height: 100px;
  width: 100px;
  font-size: 5em;
}

._title_zi12xx {
  color: #fff;
  margin-top: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}

._subtitle_zi12xx {
  color: #B7BCC0;
  font-size: 0.85em;
  margin-top: 0.5em;
}

._separator_zi12xx {
  padding: 0 0.25em;
}

/* styles for exodus/pods/components/chat/message-list/styles.css */
._message-list_g2jqaa {
  background-color: #000;
  max-width: 100vw;
}

._list_g2jqaa .infinite-list-content > *:last-child {
  margin-bottom: 1em;
}

._no-messages_g2jqaa {
  padding-top: 1em;
  text-align: center;
  font-style: italic;
  color: #999;
}

/* styles for exodus/pods/components/chat/message-list/typing-indicators/styles.css */
._typing-indicator_11evbj {
  background-color: #3d4144;
  will-change: transform;
  width: auto;
  border-radius: 12px;
  padding: 8px 12px;
  display: inline-block;
  position: relative;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
}

._typing-indicator_11evbj span {
  height: 8px;
  width: 8px;
  float: left;
  margin: 0 1px;
  background-color: #999;
  display: block;
  border-radius: 50%;
  opacity: 0.4;
}
._typing-indicator_11evbj span:nth-of-type(1) {
  animation-duration: 2s;
  animation-name: _blink_11evbj;
  animation-delay: 0.3333s;
  animation-iteration-count: infinite;
}
._typing-indicator_11evbj span:nth-of-type(2) {
  animation-duration: 2s;
  animation-name: _blink_11evbj;
  animation-delay: 0.6666s;
  animation-iteration-count: infinite;
}
._typing-indicator_11evbj span:nth-of-type(3) {
  animation-duration: 2s;
  animation-name: _blink_11evbj;
  animation-delay: 0.9999s;
  animation-iteration-count: infinite;
}

._typing-indicator-container_11evbj {
  overflow-y: hidden;
  animation: _shrink_11evbj 0.2s;
  transform: scale(0);
  transform-origin: bottom left;
  text-align: left;
  display: flex;
  align-items: center;
  margin: 0.5em 1em;
  height: 0;
  position: relative;
}

._avatar_11evbj {
  width: 32px;
  height: 32px;
  font-size: 18px;
  margin-right: 0.5em;
}

._typing-indicator-container_11evbj._is-typing_11evbj {
  animation: _grow_11evbj 0.2s;
  transform: scale(1);
  height: 36px;
  overflow-y: visible;
}

._typing-indicator-container_11evbj ._expand_11evbj {
  flex: 1 1 auto;
  text-align: left;
  height: 36px;
}


@keyframes _blink_11evbj {
  50% {
    opacity: 1;
  }
}

@keyframes _grow_11evbj {
  from {
    transform: scale(0.1);
    height: 0;
  }
  to {
    transform: scale(1);
    height: 36px;
  }
}

@keyframes _shrink_11evbj {
  from {
    transform: scale(1);
    height: 36px;
  }
  to {
    transform: scale(0);
    height: 0;
  }
}

/* styles for exodus/pods/components/chat/message-view/message-attachment/file-attachment/styles.css */
._file-attachment_oi6dao {
  padding: 1em;
  background-color: #ffffffcc;
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #333 !important;
}

._icon_oi6dao {
  flex: 0 0 auto;
  font-size: 2em;
  padding-right: 1em;
}

._title_oi6dao {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/chat/message-view/message-attachment/image-attachment/styles.css */
._image-attachment_1dgj10 {
  max-height: 300px;
  max-width: 100%;
  border-radius: 3px;
  display: block;
  width: auto;
  margin: auto;
}

._image-attachment_1dgj10._loading_1dgj10 {
  height: 300px;
  width: 300px;
}

/* styles for exodus/pods/components/chat/message-view/message-attachment/unknown-attachment/styles.css */
._unknown-attachment_ev94u {
  padding: 1em;
  background-color: #ffffffcc;
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #333 !important;
}

._icon_ev94u {
  flex: 0 0 auto;
  font-size: 2em;
  padding-right: 1em;
}

._title_ev94u {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/chat/message-view/message-attachment/video-attachment/styles.css */
._video-attachment_1fvtyq {
  max-height: 300px;
  max-width: 100%;
  border-radius: 3px;
  margin: auto;
}

/* styles for exodus/pods/components/chat/message-view/styles.css */
._message_1fytuq {
  position: relative;
  margin: 0.1em 0;
  display: flex;
  align-items: flex-end;
}

._message_1fytuq._first_1fytuq {
  margin-top: 0.8em;
}

._message_1fytuq._animate_1fytuq {
  animation: _grow_1fytuq 0.2s;
  transform-origin: bottom;
}

._message_1fytuq._is-from_1fytuq {
  text-align: right;
  margin-left: 20vw;
  margin-right: 1em;
  transform-origin: bottom right;
}

._message_1fytuq._is-to_1fytuq {
  text-align: left;
  margin-left: 1em;
  margin-right: 20vw;
  transform-origin: bottom left;
}

._avatar_1fytuq {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  font-size: 18px;
}

._is-from_1fytuq ._avatar_1fytuq {
  right: 0;
  margin-left: 0.5em;
}

._is-to_1fytuq ._avatar_1fytuq {
  left: 0;
  margin-right: 0.5em;
}

._details_1fytuq {
  flex: 1 1 auto;
}

._is-to_1fytuq ._details_1fytuq {
  align-items: flex-start;
}

._is-from_1fytuq ._details_1fytuq {
  align-items: flex-end;
}

._bubble_1fytuq {
  position: relative;
  padding: 8px 12px;
  border-radius: 12px;
  max-width: 80%;
  font-size: 1.1em;
  line-height: 1.35em;
  display: inline-block;
  text-align: left;
  transition: all 0.3s ease-in-out;
}

._is-from_1fytuq ._bubble_1fytuq {
  background-color: #ef643b;
  color: #fff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

._is-to_1fytuq ._bubble_1fytuq {
  background-color: #3d4144;
  color: #fff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

._is-from_1fytuq._first_1fytuq ._bubble_1fytuq {
  border-top-right-radius: 12px;
}

._is-from_1fytuq._last_1fytuq ._bubble_1fytuq {
  border-bottom-right-radius: 12px;
}

._is-to_1fytuq._first_1fytuq ._bubble_1fytuq {
  border-top-left-radius: 12px;
}

._is-to_1fytuq._last_1fytuq ._bubble_1fytuq {
  border-bottom-left-radius: 12px;
}

._message_1fytuq._last_1fytuq ._bubble_1fytuq {
  padding-bottom: 4px;
}

._sender-name_1fytuq {
  display: none;
  font-weight: bold;
  font-size: 0.75em;
  color: #E8EDF2;
  margin-bottom: 0.3em;
}

._message_1fytuq._show-sender-name_1fytuq ._sender-name_1fytuq {
  display: block;
}

._sent-at_1fytuq {
  color: #999;
  font-size: 0.7em;
}

._timestamp_1fytuq {
  color: #b7bcc0;
  font-size: 0.65em;
  text-align: left;
  margin-top: 0.2em;
}

._is-from_1fytuq ._timestamp_1fytuq {
  color: #fff;
}

._sending_1fytuq {
  font-size: 0.7em;
  color: #ccc;
  display: inline-block;
}

@keyframes _grow_1fytuq {
  from {
    transform: scale(0.1);
  }
  to {
    transform: scale(1);
  }
}


@media(max-width: 768px) {

  ._bubble_1fytuq {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/content-string/list-item/styles.css */
._content-string_143s3g {
  display: flex;
  width: 100%;
  padding: 0.5em 1em;
  border-bottom: 1px dotted #ddd;
}

._content_143s3g {
  flex: 1 1 auto;
}

._content_143s3g ._title_143s3g {
  font-weight: bold;
}

._content_143s3g ._text-container_143s3g {
  padding: 0.5em 1em;
}

._actions_143s3g {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/daily-entry/calendar-view/styles.css */
._calendar_xi2kai {
  flex: 1 1 auto;
  background-color: #fff;
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: column;
}

._header_xi2kai {
  display: flex;
  border-bottom: 1px solid #ddd;
  flex: 0 0 auto;
}

._header_xi2kai > ._cell_xi2kai {
  flex: 1 0 0;
  text-align: center;
  border-right: 1px solid #ddd;
}

._header_xi2kai > ._cell_xi2kai:first-child {
  border-left: 1px solid #ddd;
}

._content_xi2kai {
  flex: 1 1 auto;
}

._row_xi2kai {
  display: flex;
  border-bottom: 1px solid #ddd;
  height: 70px;
}

._year_xi2kai {
  padding: 0.7em 0 0.2em 0;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}

._item_xi2kai {
  flex: 1 0 0;
  text-align: center;
  border-right: 1px solid #ddd;
}

._item_xi2kai:first-child {
  border-left: 1px solid #ddd;
}

._item_xi2kai {
  padding: 0.2em 0.2em 0.4em 0.2em;
}

._item_xi2kai ._date_xi2kai {
  font-size: 0.6em;
  text-align: left;
}

._item_xi2kai ._day-number_xi2kai {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.1em;
}

._item_xi2kai._future_xi2kai ._day-number_xi2kai {
  color: #999;
}

._item_xi2kai._future_xi2kai._after-session_xi2kai ._day-number_xi2kai {
  color: #ddd;
}

._item_xi2kai._quality-1_xi2kai {
  background-color: #e04f1a;
  border-color: #e04f1a;
  color: #fff;
}

._item_xi2kai._quality-2_xi2kai {
  background-color: #ffb119;
  border-color: #ffb119;
  color: #fff;
}

._item_xi2kai._quality-3_xi2kai {
  background-color: #82b54b;
  border-color: #82b54b;
  color: #fff;
}

@media(max-width: 768px) {
  ._item_xi2kai ._day-number_xi2kai {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 0.5em;
  }
}

/* styles for exodus/pods/components/daily-entry/edit-form/styles.css */
._last-updated_gh8fdb {
  min-height: 1em;
  text-align: right;
}

._quality_gh8fdb {
  margin-bottom: 2em;
}

._quality-select_gh8fdb {
  display: flex;
}

._quality-select_gh8fdb > button {
  flex: 1 1 auto !important;
  opacity: 0.4;
}

._quality-select_gh8fdb > ._selected_gh8fdb {
  opacity: 1;
}

._title_gh8fdb {
  font-size: 1.1em;
  font-weight: bold;
}

._subtitle_gh8fdb {
  font-style: italic;
  margin-bottom: 1em;
  color: #999;
}

._fade_gh8fdb {
  animation: _fade-in_gh8fdb 0.3s ease-in;
}

@keyframes _fade-in_gh8fdb {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* styles for exodus/pods/components/daily-entry/unavailable-page/styles.css */
._unavailable-page_1fqt0f {
  padding: 1em;
  text-align: center;
}

._title_1fqt0f {
  font-size: 2em;
  margin-bottom: 0;
}

._calendar_1fqt0f {
  font-size: 6em;
  margin: 0.5em 0;
}

/* styles for exodus/pods/components/discipline/customize-modal/styles.css */
._modal_1x77qh {
  padding: 0 0.5em 1em 0.5em;
  text-align: center;
}

._modal_1x77qh ._text_1x77qh {
  font-size: 0.9em;
}

._modal_1x77qh h2 {
  font-size: 1.8em;
}

._days-container_1x77qh {
  display: inline-flex;
  justify-content: center;
  padding: 1.5em 0 2em 0;
}

._days_1x77qh {
  margin-left: -0.5em;
}

._day_1x77qh {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #495057;
  color: #495057;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

._day_1x77qh._selected_1x77qh {
  background-color: #ef643b;
  border-color: #ef643b;
  color: #fff;
}

._modal-actions_1x77qh ._save_1x77qh {
  min-width: 120px;
}

/* styles for exodus/pods/components/discipline/daily-discipline-entry/discipline-item/styles.css */
._discipline-item_15wovl {
  flex: 0 0 50%;
  padding: 0.8em 1em;
  text-align: center;
  position: relative;
}

._circle_15wovl {
  font-size: 1.25em;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 75px;
  height: 75px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #2e3337;
  transition: background-color 0.2s ease-in-out;
  position: relative;
}

._slash_15wovl {
  position: absolute;
  height: 75px;
  width: 3px;
  background-color: #fff;
  transform: rotate(-45deg);
}

._streak_15wovl {
  position: absolute;
  right: -4px;
  bottom: -4px;
  font-family: 'Open Sans Condensed', Arial, sans-serif;
  font-size: 12px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #fff;
  transition: background-color 0.2s ease-in-out;
  background-color: #2e3337;
}

._title_15wovl {
  font-size: 0.8em;
  padding-top: 0.5em;
}

._circle_15wovl._toggled_15wovl {
  background-color: #ef643b;
}

._circle_15wovl._toggled_15wovl ._streak_15wovl {
  background-color: #ef643b;
}

._circle_15wovl._read-only_15wovl {
  opacity: 0.5;
}

._customize_15wovl {
  position: absolute;
  top: 12px;
  right: 24px;
  font-size: 0.9em;
  color: #fff;
}

._modal_15wovl {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_15wovl ._text_15wovl {
  font-size: 0.9em;
}

._modal_15wovl h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/discipline/daily-discipline-entry/styles.css */
._daily-discipline-entry_1u2q4j {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
}

._instructions_1u2q4j {
  font-size: 0.8em;
  text-align: center;
  padding: 1em 2em;
}

._complete-bar_1u2q4j {
  padding: 0.7em 2em;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #979797;
  font-size: 0.9em;
}

._complete-bar_1u2q4j ._text_1u2q4j {
  flex: 1 1 auto;
  color: #ccc;
}

._category_1u2q4j ._content_1u2q4j {
  padding: 0 1em;
  display: flex;
  flex-wrap: wrap;
}

/* styles for exodus/pods/components/discipline/program-disciplines/styles.css */
._daily-discipline-entry_afec76 {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
}

._instructions_afec76 {
  font-size: 0.8em;
  text-align: center;
  padding: 1em 2em;
}

._category_afec76 ._content_afec76 {
  padding: 0 1em;
  display: flex;
  flex-wrap: wrap;
}

/* styles for exodus/pods/components/discipline/user-discipline/add-modal/styles.css */
._modal_12ejmf {
  display: flex;
  flex-direction: column;
}

._top-actions_12ejmf {
  flex: 0 0 auto;
  padding: 1em 2em 0.5em 2em;
  display: flex;
  font-weight: bold;
}

._top-actions_12ejmf ._left_12ejmf {
  flex: 1 1 auto;
}

._top-actions_12ejmf ._right_12ejmf {
  flex: 0 0 auto;
}

._body_12ejmf {
  flex: 1 1 auto;
  padding: 1em;
}

._body_12ejmf .form-control {
  border: 0;
}

/* styles for exodus/pods/components/discipline/user-discipline/daily-discipline-entry/discipline-item/styles.css */
._discipline-item_1stwlk {
  flex: 0 0 50%;
  padding: 0.8em 1em;
  text-align: center;
  position: relative;
}

._circle_1stwlk {
  font-size: 1.25em;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 75px;
  height: 75px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease-in-out;
  position: relative;
}

._slash_1stwlk {
  position: absolute;
  height: 75px;
  width: 3px;
  background-color: #fff;
  transform: rotate(-45deg);
}

._streak_1stwlk {
  position: absolute;
  right: -4px;
  bottom: -4px;
  font-family: 'Open Sans Condensed', Arial, sans-serif;
  font-size: 12px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #fff;
  transition: background-color 0.2s ease-in-out;
  background-color: #2e3337;
}

._circle_1stwlk ._letter_1stwlk {
  font-size: 2.2em;
  font-weight: 900;
}

._title_1stwlk {
  font-size: 0.8em;
  padding-top: 0.5em;
}

._circle_1stwlk._toggled_1stwlk {
  background-color: #ef643b;
}

._circle_1stwlk._toggled_1stwlk ._streak_1stwlk {
  background-color: #ef643b;
}

._circle_1stwlk._read-only_1stwlk {
  opacity: 0.5;
}

._customize_1stwlk {
  position: absolute;
  top: 12px;
  right: 24px;
  font-size: 0.9em;
  color: #fff;
}

._customize_1stwlk._read-only_1stwlk {
  opacity: 0.5;
}

._modal_1stwlk {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_1stwlk ._text_1stwlk {
  font-size: 0.9em;
}

._modal_1stwlk h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/discipline/user-discipline/daily-discipline-entry/styles.css */
._daily-discipline-entry_14kgit {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
}

._instructions_14kgit {
  font-size: 0.8em;
  text-align: center;
  padding: 1em 2em;
}

._complete-bar_14kgit {
  padding: 0.7em 2em;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #979797;
  font-size: 0.9em;
}

._complete-bar_14kgit ._text_14kgit {
  flex: 1 1 auto;
  color: #ccc;
}

._category_14kgit ._content_14kgit {
  padding: 0 1em;
  display: flex;
  flex-wrap: wrap;
}

/* styles for exodus/pods/components/discipline/user-discipline/edit-form/styles.css */
._control_1f1im7 {
  margin-bottom: 1em;
}

._abstain_1f1im7 {
  text-align: center;
  padding: 0.5em;
}

._abstain-input_1f1im7 {
  display: inline-block;
  margin-top: 0.5em;
  padding: 0 1em;
}

._abstain-input_1f1im7 ._circle_1f1im7 {
  width: 80px;
  height: 80px;
  border-radius: 40px;
  border: 4px solid #ccc;
  color: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in;
}

._abstain-input_1f1im7 ._circle_1f1im7 i {
  font-size: 40px;
}

._abstain-input_1f1im7._selected_1f1im7 ._circle_1f1im7 {
  border-color: #ef643b;
  color: #ef643b;
}

._abstain-input_1f1im7 ._circle_1f1im7 ._slash_1f1im7 {
  position: absolute;
  height: 80px;
  width: 4px;
  background-color: #ccc;
  transform: rotate(-45deg);
  transition: all 0.2s ease-in;
}

._abstain-input_1f1im7._selected_1f1im7 ._circle_1f1im7 ._slash_1f1im7 {
  background-color: #ef643b;
}

._abstain-input_1f1im7 ._label_1f1im7 {
  padding-top: 0.5em;
  font-size: 0.9em;
}

._weekdays_1f1im7 ._description_1f1im7 {
  font-size: 0.9em;
  padding-bottom: 1em;
}

._days-container_1f1im7 {
  padding-top: 0.5em;
  padding-bottom: 1.5em;
}

._days_1f1im7 {
  margin-left: -0.5em;
}

._day_1f1im7 {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ccc;
  color: #ccc;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.2s ease-in-out;
  font-weight: bold;
}

._day_1f1im7._selected_1f1im7 {
  background-color: #ef643b;
  border-color: #ef643b;
  color: #fff;
}

/* styles for exodus/pods/components/discipline/user-discipline/edit-modal/styles.css */
._edit-modal_4efli9 {
  display: flex;
  flex-direction: column;
}

._top-actions_4efli9 {
  flex: 0 0 auto;
  padding: 1em 2em 0.5em 2em;
  display: flex;
  font-weight: bold;
}

._top-actions_4efli9 ._left_4efli9 {
  flex: 1 1 auto;
}

._top-actions_4efli9 ._right_4efli9 {
  flex: 0 0 auto;
}

._body_4efli9 {
  flex: 1 1 auto;
  padding: 1em;
}

._body_4efli9 .form-control {
  border: 0;
}

._body_4efli9 ._actions_4efli9 {
  padding: 1em;
}

._modal_4efli9 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_4efli9 ._text_4efli9 {
  font-size: 1em;
}

._modal_4efli9 h2 {
  font-size: 1.4em;
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-congratulations/rating-card/styles.css */
._title_1ufvx3 {
  padding: 0.5em 2em;
  margin: 0;
  text-align: center;
  font-size: 1.1em;
}

._stars_1ufvx3 {
  width: 100%;
  display: flex;
  align-items: top;
  justify-content: center;
  padding-bottom: 0.5em;
}

._star_1ufvx3 {
  flex: 1 1 20%;
  font-size: 2em;
  text-align: center;
  color: #6f6f6f;
}

._star_1ufvx3 ._label_1ufvx3 {
  font-size: 0.4em;
  text-align: center;
  color: #6f6f6f !important;
}

._comments_1ufvx3 {
  padding: 0.5em 0;
}

._comments_1ufvx3 ._expression_1ufvx3 {
  text-align: center;
  margin: 0.5em;
}

._comments_1ufvx3 textarea {
  font-size: 0.8em;
  height: 6em;
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-congratulations/statistics-card/styles.css */
._heading_znf91v {
  display: flex;
  padding: 1em 1em .7em 1em;
  align-items: center;
}

._heading_znf91v ._icon_znf91v {
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
}

._heading_znf91v ._title_znf91v {
  flex: 1 1 auto;
  padding-left: 0.7em;
}

._heading_znf91v ._program-name_znf91v {
  font-size: 0.6em;
  line-height: 0.9em;
  text-transform: uppercase;
}

._heading_znf91v ._actions_znf91v {
  flex: 0 0 auto;
  margin-left: 1em;
  padding-top: 0.5em;
}

._description_znf91v {
  margin-bottom: 1em;
  font-size: 0.8em;
}

._content_znf91v {
  padding: 0.5em 1.5em;
}

._footer-actions_znf91v {
  display: flex;
  padding: 0 !important;
}

._footer-actions_znf91v > a {
  flex: 1 1 auto;
  min-width: 40%;
  text-align: center;
  font-weight: bold;
  padding: 1em 0;
  border-left: 1px solid #fff;
  font-size: 0.9em;
}

._footer-actions_znf91v > a:first-child {
  border-left: 0;
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-congratulations/styles.css */
._page_ylryjk {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
  background-color: #2E3337;
  color: #fff;
  position: relative;
}

._page-content_ylryjk {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
  padding-top: 1em;
  z-index: 2;
}

._banner_ylryjk {
  text-align: center;
}

._banner_ylryjk > img {
  height: 120px;
}

._main_ylryjk {
  flex: 1 1 auto;
  max-width: 100%;
  width: 100%;
}

._content_ylryjk {
  flex: 1 1 auto;
  padding: 1em;
  width: 100%;
}

._content_ylryjk ._title_ylryjk {
  color: #fff;
  font-size: 1.5em;
  font-weight: 900;
  margin-bottom: 0.5em;
  text-align: center;
}

._content_ylryjk > p {
  margin-bottom: 1em;
  text-align: center;
}

._actions_ylryjk {
  flex: 0 0 auto;
  padding: 2em 2em 4em 2em;
  width: 100%;
}

._btn_ylryjk {
  padding: 0.25em 0;
  font-size: 1.4em;
}

._orange_ylryjk {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 18em;
}


@media(max-width: 768px) {
  ._page-content_ylryjk {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-next-exercise/styles.css */
._page_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
  background-color: #2E3337;
  color: #fff;
  position: relative;
}

._page-content_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
  padding-top: 1em;
  z-index: 2;
}

._header_xpxc09 {
  width: 100%;
  padding: 1em 1.5em;
}

._header_xpxc09 ._title_xpxc09 {
  margin: 0;
  color: #fff;
  font-size: 1.8em;
}

._prompt-text_xpxc09 {
  color: #fff;
  text-align: center;
  margin-bottom: 1em;
}

._prompt-text_xpxc09 p {
  margin-bottom: 0;
}

._bold_xpxc09 {
  font-weight: 900;
}

._editor_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  width: 100%;
}

._main_xpxc09 {
  flex: 1 1 auto;
  max-width: 100%;
  width: 100%;
  padding: 0 1em;
}

._actions_xpxc09 {
  flex: 0 0 auto;
  padding: 2em 2em 4em 2em;
  width: 100%;
}

._btn_xpxc09 {
  padding: 0.25em 0;
  font-size: 1.4em;
}

._skip_xpxc09 {
  text-align: center;
  padding-top: 0.75em;
}

._skip_xpxc09 a {
  color: #fff;
  text-decoration: underline;
}

._exercise-content-container_xpxc09 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column
}

._exercise-content_xpxc09 {
  max-width: 500px;
  width: 100%;
}

._exercise-modal_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._exercise-modal_xpxc09 ._close_xpxc09 {
  position: absolute;
  top: 1em;
  right: 1em;
}

._exercise-modal_xpxc09 ._top-bar_xpxc09 {
  padding: 0.75em 1em 0 0.5em;
  text-align: right;
}

._exercise-modal_xpxc09 ._content_xpxc09 {
  flex: 1 1 auto;
}

._select-start-date-container_xpxc09 {
  margin-top: 1em;
}

._select-start-date_xpxc09 {
  border-radius: 12px !important;
}

._already-scheduled_xpxc09 {
  text-align: center;
}

._already-scheduled_xpxc09 ._date_xpxc09 {
  font-size: 1.2em;
  font-weight: 900;
  padding-top: 0.25em;
}


@media(max-width: 768px) {
  ._page-content_xpxc09 {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/exercise/completion-wizard/styles.css */
._completion-wizard_mrbyec {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  animation-fill-mode: forwards;
}

._completion-wizard_mrbyec._show_mrbyec {
  animation-name: _show_mrbyec;
  animation-duration: 0.7s;
}

._completion-wizard_mrbyec._hide_mrbyec {
  animation-name: _hide_mrbyec;
  animation-duration: 0.7s;
}

._pages_mrbyec {
  flex: 1 1 auto;
  display: flex;
  min-width: 0;
}

._carousel_mrbyec {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

._footer_mrbyec {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._footer_mrbyec ._dots_mrbyec {
  flex: 1 1 auto;
}

._footer_mrbyec ._btn-container_mrbyec {
  flex: 1 1 auto;
}

._footer_mrbyec ._btn_mrbyec {
  border: 1px solid #fff;
  padding: 0.5em 0;
}


@keyframes _show_mrbyec {
  from {
    top: 100vh;
  }

  to {
    top: 0;
  }
}

@keyframes _hide_mrbyec {
  from {
    top: 0;
  }

  to {
    top: 100vh;
  }
}

/* styles for exodus/pods/components/exercise/details-page/days-page/day/styles.css */
._day_dwd6bz {
  display: flex;
  align-items: center;
  padding: 0.5em 0.5em 0 1em;
  width: 100vw;
}

._day-reading_dwd6bz:last-child {
  margin-bottom: 6em !important;
}

._day_dwd6bz ._number_dwd6bz {
  width: 2.2em;
  height: 2.2em;
  font-size: 0.9em;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

._day_dwd6bz ._title_dwd6bz {
  flex: 1 1 auto;
  border-bottom: 1px solid #44494f;
  padding: 0.5em 0.5em 0.5em 0;
  margin-left: 1em;
}

._day_dwd6bz ._arrow_dwd6bz {
  padding: 0.5em 0.5em 0.5em 0;
  border-bottom: 1px solid #44494f;
  color: #828384;
}

._arrow_dwd6bz i {
  transition: all 350ms ease-in;
}

._arrow_dwd6bz i._open_dwd6bz {
  transform: rotate(90deg);
}

/* styles for exodus/pods/components/exercise/details-page/days-page/styles.css */
._days_69avks {
  background-color: #3C4146;
  color: #fff;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._scroll_69avks {
  flex: 1 1 auto;
}

._schedule-banner_69avks {
  margin: 0.5em;
  border-radius: 8px;
  background-color: #f3f4f2f7 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* styles for exodus/pods/components/exercise/details-page/disciplines-page/styles.css */
._disciplines_1uwhbr {
  background-color: #3C4146;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._scroll_1uwhbr {
  flex: 1 1 auto;
}

._discipline_1uwhbr {
  background-color: #fff;
  padding: 1em;
  margin: 1em;
  border-radius: 8px;
  display: flex;
}

._discipline_1uwhbr:last-child {
  margin-bottom: 6em !important;
}

._discipline_1uwhbr ._icon-container_1uwhbr {
  flex: 0 0 auto;
  padding-right: 1em;
  justify-content: center;
}

._circle_1uwhbr {
  font-size: 1em;
  border-radius: 50%;
  border: 4px solid #3C4146;
  width: 70px;
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease-in-out;
  position: relative;
}

._slash_1uwhbr {
  position: absolute;
  height: 70px;
  width: 4px;
  background-color: #3C4146;
  transform: rotate(-45deg);
}

._frequency_1uwhbr {
  font-size: 0.7em;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 0.5em;
  text-align: center;
}


._discipline_1uwhbr ._title_1uwhbr {
  line-height: 1.2em;
  margin-bottom: 0.25em;
}

._discipline_1uwhbr ._content_1uwhbr {
  flex: 1 1 auto;
}

._description_1uwhbr {
  font-size: 0.8em;
}

._schedule-banner_1uwhbr {
  margin: 0.5em;
  border-radius: 8px;
  background-color: #f3f4f2f7 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* styles for exodus/pods/components/exercise/details-page/overview-page/styles.css */
._overview_1qgfih {
  flex: 1 1 auto
}

._banner-container_1qgfih {
  text-align: center;
  background-color: #333;
}

._banner_1qgfih {
  height: 40vh;
}

._content_1qgfih {
  padding: 1em;
  background-color: #fff;
  color: #333;
}

._description_1qgfih {
  padding: 0 1em;
}

._actions_1qgfih {
  text-align: center;
  padding: 2em 0;
}

._schedule-btn_1qgfih {
  font-size: 0.9em;
  padding: 0.5em 2.5em;
}

@media(max-width: 414px) {
  ._banner_1qgfih {
    height: auto;
    display: block !important;
  }
}

/* styles for exodus/pods/components/exercise/details-page/schedule-banner/styles.css */
._schedule-banner_dggk41 {
  flex: 0 0 auto;
  display: flex;
  background-color: #f3f4f2;
  color: #333;
  padding: 1em;
  align-items: center;
}

._icon_dggk41 {
  flex: 0 0 auto;
  width: 3em;
  margin-right: 0.75em;
}

._icon_dggk41 > img {
  width: 100%;
}

._content_dggk41 {
  padding-right: 1em;
  flex: 1 1 auto;
}

._title_dggk41 {
  font-size: 1.2em;
  margin: 0;
}

._days_dggk41 {
  font-size: 0.8em;
}

._actions_dggk41 {
  flex: 0 0 auto;
}

._explore_dggk41 {
  display: inline-block;
  line-height: 1.2em;
  font-size: 0.75em;
  padding: 0.75em 1.5em;
}

/* styles for exodus/pods/components/exercise/details-page/styles.css */
._exercise_5ahoxu {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._header_5ahoxu {
  text-align: center;
  padding-top: 0.75em;
}

._header_5ahoxu ._title_5ahoxu {
  font-size: 1.6em;
  margin-bottom: 0.25em;
}

._tab-buttons_5ahoxu {
  display: flex;
  justify-content: center;
  max-width: 400px;
  margin: auto;
  padding: 0.75em 1em;
}

._tab-button_5ahoxu {
  display: inline-block;
  flex: 1 1 33%;
  font-size: 0.7em;
  padding: 0.5em 1em;
  margin: 0 0.5em;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  font-weight: bold;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}

._tab-button_5ahoxu._selected_5ahoxu {
  color: #ef643b;
  background-color: #fff;
}

._content_5ahoxu {
  flex: 1 1 auto;
  display: flex;
  background-color: #fff;
  color: #333;
  min-height: 0;
}

/* styles for exodus/pods/components/exercise/home-screen-schedule-button/styles.css */
._join-btn_jzdvnn {
  font-size: 1.2em;
}

._join-btn_jzdvnn span {
  border: 2px solid;
  padding: 0.4em 1.6em;
}

/* styles for exodus/pods/components/exercise/landing-page/confirm-page/styles.css */
._welcome-page_7pghyc {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._confirm_7pghyc {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_7pghyc {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_7pghyc {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_7pghyc ._icon_7pghyc {
  font-size: 6em;
}

._actions_7pghyc {
  flex: 0 0 auto;
  padding: 2em 0;
  text-align: center;
  width: 100%;
  max-width: 20em;
}

._btn-sign-in_7pghyc, ._btn-sign-in_7pghyc:focus, ._btn-sign-in_7pghyc:active, ._btn-sign-in_7pghyc:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_7pghyc {
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #CF6728;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}

._sign-up_7pghyc {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_7pghyc {
  text-align: center;
}

._exercise-name_7pghyc {
  font-weight: bold;
  font-size: 1.3em;
}

._error_7pghyc {
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._body_7pghyc ._icon_7pghyc {
    font-size: 4em;
  }

  ._btn-sign-in_7pghyc {
    font-size: 1em;
    padding: 0.5em 1em;
  }
}

/* styles for exodus/pods/components/exercise/landing-page/styles.css */
._start-exercise_qzh0xz {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
}

._padded-top_qzh0xz {
  flex: 1 1 auto;
  display: flex;
  padding-top: 2em;
}

/* styles for exodus/pods/components/exercise/landing-page/welcome-page/styles.css */
._welcome-page_vpk370 {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._scroll_vpk370 {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_vpk370 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_vpk370 ._icon_vpk370 {
  font-size: 6em;
}

._actions_vpk370 {
  flex: 0 0 auto;
  padding-top: 2em;
  text-align: center;
}

._btn-sign-in_vpk370, ._btn-sign-in_vpk370:focus, ._btn-sign-in_vpk370:active, ._btn-sign-in_vpk370:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_vpk370 {
  padding: 1em 1.5em;
}

._sign-up_vpk370 {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_vpk370 {
  text-align: center;
}

._exercise-name_vpk370 {
  font-weight: bold;
  font-size: 1.3em;
}

@media(max-height: 600px) {
  ._body_vpk370 ._icon_vpk370 {
    font-size: 4em;
  }

  ._btn-sign-in_vpk370 {
    font-size: 1em;
    padding: 0.5em 1em;
  }

  ._footer_vpk370 {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/current-exercise-card/styles.css */
._current-exercise-card_1f4p8r {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
}

._icon_1f4p8r {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_1f4p8r > img {
  width: 100%;
}

._details_1f4p8r {
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
}

._details_1f4p8r ._middle_1f4p8r {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_1f4p8r ._right_1f4p8r {
  flex: 0 0 auto;
  text-align: right;
}

._details_1f4p8r ._name_1f4p8r {
  margin-bottom: 0;
  font-size: 1.6em;
}

._progress-bar_1f4p8r {
  padding: 0.25em 1em;
}

._explore_1f4p8r {
  font-size: 0.9em;
}

._field-guide_1f4p8r {
  display: flex;
  padding: 0.75em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1f4p8r ._book_1f4p8r {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1f4p8r ._text_1f4p8r {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
  font-weight: bold;
}

._field-guide_1f4p8r ._arrow_1f4p8r {
  flex: 0 0 auto;
  font-size: 0.7em;
}

@media(min-width: 400px) {
  ._current-exercise-card_1f4p8r {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/exercise-card/styles.css */
._exercise-card_loqduc {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._details_loqduc {
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_loqduc ._middle_loqduc {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_loqduc ._right_loqduc {
  flex: 0 0 auto;
  text-align: right;
}

._icon_loqduc {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_loqduc > img {
  width: 100%;
}

._name_loqduc {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_loqduc {
  font-size: 1em;
}

._explore_loqduc {
  font-size: 0.9em;
}

@media(min-width: 400px) {
  ._exercise-card_loqduc {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/home-next-exercise-card/styles.css */
._next-exercise-card_kyiz98 {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
  margin-bottom: 1em;
}

._details_kyiz98 {
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_kyiz98 ._middle_kyiz98 {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_kyiz98 ._right_kyiz98 {
  flex: 0 0 auto;
  text-align: right;
}

._icon_kyiz98 {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_kyiz98 > img {
  width: 100%;
}

._name_kyiz98 {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_kyiz98 {
  font-size: 1em;
}

._explore_kyiz98 {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/exercise/main-screen/my-journey-card/styles.css */
._my-journey-card_1izohv {
  border-radius: 0.75em;
  overflow: hidden;
  background-color: #484848;
  width: 100%;
  color: #fff;
}

._header_1izohv {
  display: flex;
  align-items: center;
  color: #c5c5c5;
  padding: 0.5em 1em 0 1em;
}

._header_1izohv ._title_1izohv {
  flex: 1 1 auto;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
}

._header_1izohv ._settings_1izohv {
  flex: 0 0 auto;
  font-size: 1.2em;
}

._subtitle_1izohv {
  color: #fff;
  font-weight: 900;
  margin: 0;
  font-size: 1.5em;
  padding: 0 0.6em 0.5em 0.6em;
}

._session_1izohv {
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
  border-top: 1px solid #525252;
}

._session_1izohv ._middle_1izohv {
  flex: 1 1 auto;
  padding-right: 1em;
  overflow-y: hidden;
}

._session_1izohv ._right_1izohv {
  flex: 0 0 auto;
  text-align: right;
}

._icon_1izohv {
  flex: 0 0 auto;
  width: 3em;
  margin-right: 1em;
}

._icon_1izohv > img {
  width: 100%;
}

._name_1izohv {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.4em;
  color: #fff;
}

._days_1izohv {
  color: #c1c1c1;
  font-size: 0.9em;
  line-height: 1.2em;
}

._explore_1izohv {
  font-size: 0.9em;
  background-color: #fff;
}

@media(min-width: 400px) {
  ._my-journey-card_1izohv {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/next-exercise-card/styles.css */
._next-exercise-card_ieevy {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._details_ieevy {
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_ieevy ._middle_ieevy {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_ieevy ._right_ieevy {
  flex: 0 0 auto;
  text-align: right;
}

._icon_ieevy {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_ieevy > img {
  width: 100%;
}

._name_ieevy {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_ieevy {
  font-size: 1em;
}

._explore_ieevy {
  font-size: 0.9em;
}

@media(min-width: 400px) {
  ._next-exercise-card_ieevy {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/range-list/range-card/styles.css */
._range-card_1ni1ki {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._details_1ni1ki {
  background-color: #fff;
  color: #333;
  display: flex;
  padding: 1em;
  font-size: 0.8em;
}

._details_1ni1ki ._left_1ni1ki {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_1ni1ki ._right_1ni1ki {
  flex: 0 0 auto;
  text-align: center;
}

._teaser_1ni1ki {
}

._explore_1ni1ki {
  font-size: 0.9em;
}

._stats_1ni1ki {
  padding-top: 1em;
  font-size: 0.8em;
  text-align: center;
}

@media(min-width: 400px) {
  ._range-card_1ni1ki {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/range-list/styles.css */
._card_1xsbx6 {
  margin-bottom: 1em;
}

/* styles for exodus/pods/components/exercise/main-screen/seasonal-exercise-card/styles.css */
._next-exercise-card_1th4uo {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._details_1th4uo {
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_1th4uo ._middle_1th4uo {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_1th4uo ._right_1th4uo {
  flex: 0 0 auto;
  text-align: right;
}

._icon_1th4uo {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_1th4uo > img {
  width: 100%;
}

._name_1th4uo {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_1th4uo {
  font-size: 0.9em;
}

._explore_1th4uo {
  font-size: 0.9em;
}

._stats_1th4uo {
  padding-top: 0.5em;
  font-size: 0.8em;
  text-align: center;
}

@media(min-width: 400px) {
  ._next-exercise-card_1th4uo {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/styles.css */
._exercises_1vbauc {
  flex: 1 1 auto;
  display: flex;
}

._page_1vbauc {
  background-color: #2E3337;
}

._header_1vbauc ._title_1vbauc {
  font-size: 1.6em;
  font-weight: bold;
}

._content_1vbauc {
  padding: 1em;
}

._main-screen_1vbauc {
  max-width: 400px;
  margin: auto;
}

._current-exercise-card_1vbauc {
  margin-bottom: 1em;
}

._next-exercise-card_1vbauc {
  margin-bottom: 1em;
}

._seasonal-exercise-card_1vbauc {
  margin-bottom: 1em;
}

._section-title_1vbauc {
  color: #fff;
  font-size: 1.2em;
  font-weight: 900;
  margin: 0.5em 0;
  text-transform: uppercase;
}

._separator_1vbauc {
  margin: 1.5em 0;
  border-bottom: 1px solid #3d3d3d;
}

/* styles for exodus/pods/components/explore/location-select/styles.css */
._item_12dc06 {
  display: inline-block;
  padding: 6px;
}

._item_12dc06 > i {
  padding-right: 6px;
}

._or_12dc06 {
  display: flex;
  align-items: center;
  padding: 1em;
}

._or_12dc06 ._line_12dc06 {
  height: 1px;
  border-top: 1px solid #ddd;
  flex: 1 1 auto;
}

._or_12dc06 ._text_12dc06 {
  padding: 0 1em;
  flex: 0 0 auto;
}

._select-container_12dc06 {
  max-width: 300px;
  margin: 0 auto;
}

/* styles for exodus/pods/components/fraternity-invitation/accept-invitation/styles.css */
._complete_1gm104 {
  margin-top: 3rem;
  text-align: center;
}

._check_1gm104 {
  font-size: 8rem;
}

._complete_1gm104 h2 {
  font-size: 3rem;
  font-family: 'Open Sans Condensed';
  font-weight: bold;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/fraternity/card-component/styles.css */
._fraternity_kqni0y {
  display: flex;
  align-items: center;
}

._fraternity_kqni0y > ._icon_kqni0y {
  flex: 0 0 auto;
}

._fraternity_kqni0y > ._name_kqni0y {
  flex: 1 1 auto;
  padding-left: 0em;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.6em !important;
}

/* styles for exodus/pods/components/fraternity/chat-list/styles.css */
._members_1ub4ia._can-invite_1ub4ia {
  padding-bottom: 5em;
}

._heading_1ub4ia {
  opacity: 0.8;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding: 0.2em 0.5em;
}

._members_1ub4ia ._member_1ub4ia {
  display: flex;
  align-items: center;
  padding: 0.8em;
  border-bottom: 1px solid #2e3337;
  background-color: #000;
  color: #fff;
}

._members_1ub4ia ._member_1ub4ia:last-child {
  border-bottom: 0;
}

._members_1ub4ia ._member_1ub4ia ._avatar_1ub4ia {
  flex: 0 0 auto;
  width: 54px;
  height: 54px;
  font-size: 38px;
  position: relative;
}

._members_1ub4ia ._member_1ub4ia ._member-name_1ub4ia {
  margin: 0 1em;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

._members_1ub4ia ._member_1ub4ia ._member-name_1ub4ia ._name_1ub4ia {
  font-weight: bold;
}

._members_1ub4ia ._member_1ub4ia ._badge-leader_1ub4ia {
  display: inline-block;
  font-size: 0.6em;
  margin-left: 0.5em;
  position: relative;
  top: -2px;
}


._members_1ub4ia ._member_1ub4ia ._organizer_1ub4ia {
  font-style: italic;
  color: #999;
  font-weight: normal;
  font-size: 0.8em;
}

._members_1ub4ia ._member_1ub4ia ._last-message-text_1ub4ia {
  font-size: 0.8em;
}

._members_1ub4ia ._member_1ub4ia ._last-message-text_1ub4ia._unread_1ub4ia {
  font-weight: bold;
}

._members_1ub4ia ._member_1ub4ia ._timestamp_1ub4ia {
  flex: 0 0 auto;
  color: #b7bcc0;
  font-size: 0.8em;
}

._members_1ub4ia ._member_1ub4ia ._btn-chat_1ub4ia {
  position: relative;
  margin-right: 8px;
}

._members_1ub4ia ._member_1ub4ia ._chat-unread-badge_1ub4ia {
  background-color: #ef643b;
  border: 2px solid #fff;
  padding: 2px;
  min-width: 26px;
  height: 26px;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1em;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  right: -3px;
}

._fraternity-icon-container_1ub4ia {
  width: 36px;
  height: 36px;
  position: relative;
  top: 7px;
  left: 7px;
}

._invite_1ub4ia {
  position: absolute;
  bottom: 1em;
  right: 1em;
}

._invite_1ub4ia ._btn-invite_1ub4ia {
  font-size: 1.8em;
  height: 2em;
  width: 2em;
  line-height: 1.8em;
  box-shadow:  0px 6px 8px -1px rgba(0, 0, 0, 0.5);
}

._loading-indicator_1ub4ia {
  background-color: transparent !important;
  color: #b7bcc0 !important;
}


._empty_1ub4ia {
  padding: 3em 3em 0 3em;
}

._empty_1ub4ia ._icon-container_1ub4ia {
  font-size: 8em;
  color: #989DA0;
  text-align: center;
}

._empty_1ub4ia ._btn_1ub4ia {
  display: flex;
  align-items: center;
  margin-bottom: 0.75em;
}

._empty_1ub4ia ._btn_1ub4ia._btn-start-conversation_1ub4ia {
  border: 3px solid #000 !important;
  background-color: #fff !important;
  color: #000 !important;
}

._empty_1ub4ia ._btn_1ub4ia._btn-primary_1ub4ia {
  border: 3px solid #989DA0 !important;
  background-color: transparent !important;
  color: #989DA0 !important;
}

._empty_1ub4ia ._btn_1ub4ia i {
  flex: 0 0 auto;
}

._empty_1ub4ia ._btn_1ub4ia ._title_1ub4ia {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/fraternity/connect-contacts-banner/styles.css */
._banner_1rwlgd {
  background-color: #C2522D;
  color: #fff !important;
  padding: 1em;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

._banner_1rwlgd._success_1rwlgd {
  background-color: #09A825;
}

._text_1rwlgd {
  flex: 1 1 auto;
}

._arrow_1rwlgd {
  flex: 0 0 auto;
  font-size: 1.3em;
}

/* styles for exodus/pods/components/fraternity/contact-list/styles.css */
._contacts_bn1di3 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._contact_bn1di3 {
  padding: 0.5em;
  border-bottom: 1px solid #4a4a4a;
  display: flex;
  align-items: center;
}

._avatar_bn1di3 {
  width: 36px;
  height: 36px;
  font-size: 28px;
}

._name_bn1di3 {
  flex: 1 1 auto;
  margin-left: 1em;
  font-weight: bold;
}

._info_bn1di3 {
  color: #B7BCC0;
}

/* styles for exodus/pods/components/fraternity/display-page/header-bar/styles.css */
._fraternity_lxwaxo {
  border-bottom: 1px solid #ddd;
  display: flex;
  padding: 1.3em 1em;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  min-width: 0;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._icon_lxwaxo {
  flex: 0 0 auto;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._fraternity-icon-container_lxwaxo {
  width: 28px;
  height: 28px;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._name_lxwaxo ._text_lxwaxo {
  flex: 1 1 auto;
  font-size: 1.1em;
  line-height: 1.2;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._name_lxwaxo {
  padding: 0 1em;
  min-width: 0;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._actions_lxwaxo {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/fraternity/display-page/invitation-list/styles.css */
._invitations_1v7b4p {
}

._invitations_1v7b4p ._heading_1v7b4p {
  display: flex;
}

._invitations_1v7b4p ._heading_1v7b4p h2 {
  margin: 0;
}

._invitations_1v7b4p ._heading_1v7b4p ._title_1v7b4p {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._invitations_1v7b4p ._invitation_1v7b4p {
  display: flex;
  align-items: center;
  padding: 0.4em 0.4em;
  border-bottom: 1px dashed #eee;
}

._invitations_1v7b4p ._invitation_1v7b4p:last-child {
  border-bottom: 0;
}

._invitations_1v7b4p ._invitation_1v7b4p ._avatar_1v7b4p {
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
}

._invitations_1v7b4p ._invitation_1v7b4p ._name_1v7b4p {
  margin-left: 1em;
  flex: 1 1 auto;
  font-weight: bold;
}

._invitations_1v7b4p ._invitation_1v7b4p ._organizer_1v7b4p {
  font-style: italic;
  color: #999;
  font-weight: normal;
  font-size: 0.8em;
}

._invitations_1v7b4p ._invitation_1v7b4p ._input_1v7b4p {
  flex: 1 1 auto;
}

._invitations_1v7b4p ._invitation_1v7b4p ._actions_1v7b4p {
  flex: 0 0 auto;
  display: flex;
}

/* styles for exodus/pods/components/fraternity/display-page/join-codes/styles.css */
._join-codes_1qs4ik {
  padding-top: 1em;
}

._join-codes_1qs4ik ._heading_1qs4ik {
  display: flex;
}

._join-codes_1qs4ik ._heading_1qs4ik h2 {
  margin: 0;
  color: #666;
}

._join-codes_1qs4ik ._heading_1qs4ik ._title_1qs4ik {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._join-codes_1qs4ik ._join-code_1qs4ik {
  display: flex;
  align-items: center;
  padding: 1em 0.4em;
  border-bottom: 1px dashed #eee;
}

._join-codes_1qs4ik ._member_1qs4ik:last-child {
  border-bottom: 0;
}

._join-code_1qs4ik {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._join-code_1qs4ik ._content_1qs4ik {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  width: 100%;
}

._join-code_1qs4ik ._code_1qs4ik {
  flex: 1 1 auto;
  font-size: 1.6em;
  padding: 0.25em 0;
}

._join-code_1qs4ik ._actions_1qs4ik {
  flex: 0 0 auto;
  width: 100%;
  margin-left: 0.5em;
  padding-top: 0.1em;
}

._join-code_1qs4ik ._actions_1qs4ik ._action_1qs4ik {
  font-size: 0.8em;
  padding: 0.25em 0.5em;
  margin-right: 0.25em;
  border: 1px solid #ef643b44;
}

._join-code_1qs4ik ._details_1qs4ik {
  text-align: right;
}

._join-code_1qs4ik ._details_1qs4ik ._created-at_1qs4ik {
  font-size: 0.8em;
  opacity: 0.8;
}

._join-code_1qs4ik ._revoke_1qs4ik {
  font-size: 0.7em;
}

._create-join-code_1qs4ik {
  text-align: center;
  border-bottom: 1px dashed #eee;
}

._create-join-code_1qs4ik button {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/fraternity/display-page/member-list/styles.css */
._members_1dltd7 {
  padding-top: 1em;
}

._members_1dltd7 ._heading_1dltd7 {
  display: flex;
}

._members_1dltd7 ._heading_1dltd7 h2 {
  margin: 0;
  color: #666;
}

._members_1dltd7 ._heading_1dltd7 ._title_1dltd7 {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._members_1dltd7 ._member_1dltd7 {
  display: flex;
  align-items: center;
  padding: 0.4em 0.4em;
  border-bottom: 1px dashed #eee;
}

._members_1dltd7 ._member_1dltd7:last-child {
  border-bottom: 0;
}

._members_1dltd7 ._member_1dltd7 ._avatar_1dltd7 {
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
}

._members_1dltd7 ._member_1dltd7 ._name_1dltd7 {
  margin-left: 1em;
  flex: 1 1 auto;
  font-weight: bold;
}

._members_1dltd7 ._member_1dltd7 ._organizer_1dltd7 {
  font-style: italic;
  color: #999;
  font-weight: normal;
  font-size: 0.8em;
}

._members_1dltd7 ._member_1dltd7 ._actions_1dltd7 {
  flex: 0 0 auto;
}

._members_1dltd7 ._member_1dltd7 ._action-lg_1dltd7 {
  font-size: 1.4em;
  color: #666;
}

._members_1dltd7 ._member_1dltd7 ._action-chat_1dltd7 {
  padding-top: 8px;
}

._members_1dltd7 ._member_1dltd7 ._btn-chat_1dltd7 {
  position: relative;
  margin-right: 8px;
}

._members_1dltd7 ._member_1dltd7 ._chat-unread-badge_1dltd7 {
  border: 6px solid #e04f1a;
  border-radius: 50%;
  width: 0;
  height: 0;
  display: inline;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -6px;
  margin-right: -2px;
}

/* styles for exodus/pods/components/fraternity/display-page/program-sessions/styles.css */
._program-sessions_atnb4b {
  padding: 1em;
}

._title_atnb4b {
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}

._list_atnb4b {
  padding-left: 1em;
}

._program-session_atnb4b {
  display: flex;
  padding: 1em 0;
  border-bottom: 1px dotted #ddd;
}


._icon_atnb4b {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  margin-top: 0.25em;
  margin-right: 1em;
}

._icon_atnb4b img {
  width: 100%;
  height: 100%;
}

._icon_atnb4b ._add_atnb4b {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
}

._content_atnb4b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._program-name_atnb4b {
  font-weight: bold;
  font-size: 1.2em;
}

._details_atnb4b {
  font-size: 0.8em;
}

._arrow_atnb4b {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
}

/* styles for exodus/pods/components/fraternity/display-page/styles.css */
._badge-leader_1md0pc {
  font-size: 0.7em;
  padding: 3px 8px;
}

._join-codes_1md0pc {
  padding: 0 1em;
}

._brothers_1md0pc {
  padding: 0 1em;
}

._invitation-list_1md0pc {
  padding-top: 2em;
}

/* styles for exodus/pods/components/fraternity/icon-component/styles.css */
._icon_1vuevb {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/fraternity/main-screen/styles.css */
._page_usy3ku {
  background-color: #2e3337;
}

._fraternity_usy3ku {
  flex: 1 1 auto;
  display: flex;
}

._header_usy3ku ._title_usy3ku {
  font-size: 1.6em;
  font-weight: bold;
}

._content_usy3ku {
  padding: 0;
  margin: 0;
}

/* styles for exodus/pods/components/fraternity/member-list/header-component/styles.css */
._invite-menu_897x95 {
  width: 300px;
  padding: 1em;
}

/* styles for exodus/pods/components/fraternity/member-list/invite-members/styles.css */
._invite-emails_b2o8ir {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/fraternity/member-list/list-component/styles.css */
._scroll-region_12biwh {
  max-height: 300px;
  min-height: 120px;
}

._member_12biwh {
  display: flex;
  align-items: center;
  padding: 1em;
  border-bottom: 1px dashed #eee;
}

._member_12biwh > ._avatar_12biwh {
  flex: 0 0 auto;
  padding-right: 0.5em;
}

._member_12biwh > ._name_12biwh {
  flex: 1 1 auto;
  padding-right: 0.5em;
}

._member_12biwh > ._actions_12biwh {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/fraternity/member-list/styles.css */
._member-list_1617jt {
  min-height: 350px;
}

/* styles for exodus/pods/components/fraternity/new-form/styles.css */
._container_sg3ff7 {
  max-width: 500px;
  padding: 2em;
  margin: 0 auto;
  text-align: center;
}

._step-title_sg3ff7 {
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  margin-top: 1em;
}

._complete_sg3ff7 {
  margin-top: 3rem;
}

._complete_sg3ff7 ._check_sg3ff7 {
  font-size: 8rem;
}

._complete_sg3ff7 h2 {
  font-size: 3rem;
  font-family: 'Open Sans Condensed';
  font-weight: bold;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/fraternity/program-list/styles.css */
._scroll-region_1k79x3 {
  max-height: 300px;
  min-height: 120px;
}

._program-session_1k79x3 {
  display: flex;
  align-items: center;
  padding: 1em;
  border-top: 1px dashed #eee;
}

._program-session_1k79x3 > ._icon_1k79x3 {
  flex: 0 0 auto;
  padding-right: 0.5em;
  font-size: 2em;
}

._program-session_1k79x3 > ._name_1k79x3 {
  flex: 1 1 auto;
  padding-right: 0.5em;
  line-height: 1rem;
}

._program-session_1k79x3 > ._actions_1k79x3 {
  flex: 0 0 auto;
}

._item-link_1k79x3, ._item-link_1k79x3:hover, ._item-link_1k79x3:active {
  color: inherit;
}

/* styles for exodus/pods/components/fraternity/qr-code-modal/styles.css */
._qr-code-modal_en8wep {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._qr-code-modal_en8wep ._text_en8wep {
  font-size: 0.9em;
}

._qr-code-modal_en8wep h2 {
  font-size: 1.8em;
}

._qr-code-modal_en8wep ._modal-actions_en8wep {
  padding-top: 1em;
}

._qr-code-modal_en8wep ._qr-code-container_en8wep {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

._qr-code-modal_en8wep ._qr-code-container_en8wep img {
  flex: 1 1 auto;
  object-fit: contain;
  max-width: 250px;
  text-align: center;
}

/* styles for exodus/pods/components/fraternity/select-page/styles.css */
._heading_spiq82 {
  margin-top: 1em;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._fraternity-item_spiq82 {
  display: flex;
  align-items: center;
  padding: 0.7em 1em;
  border-bottom: 1px solid #ddd;
}

._fraternity-item_spiq82:last-child {
  border-bottom: 0;
}

._fraternity-item_spiq82 ._icon_spiq82 {
  flex: 0 0 auto;
  font-size: 1.3em;
  margin-right: 1em;
}

._fraternity-item_spiq82 ._name_spiq82 {
  flex: 1 1 auto;
  margin-right: 1em;
}

._fraternity-item_spiq82 ._actions_spiq82 {
  flex: 0 0 auto;
}

._fraternity-item_spiq82 ._actions_spiq82 ._select_spiq82 {
  font-size: 1.2em;
  vertical-align: middle;
}

._fraternity-icon-container_spiq82 {
  width: 20px;
  height: 20px;
  margin-right: 1em;
}

/* styles for exodus/pods/components/group/details/styles.css */
._details_yeobed {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

._top-bar_yeobed {
  flex: 0 0 auto;
  margin-top: 1em;
  padding: 0 1em 1em 0.5em;
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 1.1em;
}

._top-bar_yeobed ._right_yeobed {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_yeobed ._avatar_yeobed {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_yeobed ._avatar_yeobed .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_yeobed ._title_yeobed {
  flex: 1 1 auto;
  font-size: 1.5em;
  padding: 0 0 0.1em 0.5em;
  font-weight: bold;
}

._background_yeobed {
  flex: 1 1 auto;
  display: flex;
  position: relative;
  background-color: #000;
  min-height: 0;
}

._orange-overscroll_yeobed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5em;
}

._body_yeobed {
  flex: 1 1 auto;
  min-height: 0;
}

._content_yeobed {
  background-color: #000;
  min-height: 0;
  padding: 1.5em 1em;
  position: relative;
}

._body_yeobed > ._heading_yeobed {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

._body_yeobed ._banner_yeobed {
  position: absolute;
  top: 71px;
  left: 0;
  right: 0;
  height: 70px;
  background-color: #000;
}

._group-avatar_yeobed {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
}

._group-avatar_yeobed ._group-avatar-container_yeobed {
  width: 140px;
  height: 140px;
  font-size: 110px;
}

._group-avatar_yeobed ._group-avatar-container_yeobed > span {
  background-color: #5B6063 !important;
  border-color: #E8EDF2 !important;
}

._group-avatar_yeobed ._group-avatar-container_yeobed i {
  color: #E8EDF2 !important;
}

._group-title_yeobed {
  padding-top: 1em;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  background-color: #000;
  width: 100%;
}

._section_yeobed {
  margin: 1em 0;
}

._section_yeobed:first-child {
  margin-top: 0em;
}

._section_yeobed > ._title_yeobed {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.5em 1em;
}

._block_yeobed {
  background-color: #3D4144;
  border-radius: 8px;
}

._section_yeobed._description_yeobed ._block_yeobed {
  padding: 1em;
  font-size: 0.9em;
}

._list-item_yeobed {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

._list-item_yeobed:first-child {
  border-top: 0px;
}

._list-item_yeobed ._icon_yeobed {
  background-color: #FEDC60;
  border-radius: 7px;
  padding: 0.4em 0.6em;
  font-size: 0.9em;
  color: #3D4144;
}

._list-item_yeobed ._text_yeobed {
  padding: 0 1em;
  flex: 1 1 auto;
}

._list-item_yeobed._member_yeobed ._avatar_yeobed {
  width: 36px;
  height: 36px;
  font-size: 18px;
}

._list-item_yeobed._member_yeobed ._text_yeobed {
  font-weight: bold;
}

._modal_yeobed {
  padding: 1.25em 1em;
  text-align: center;
}

._modal_yeobed ._text_yeobed {
  font-size: 0.9em;
}

._modal_yeobed h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._modal_yeobed ._modal-button_yeobed {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_yeobed ._modal-button_yeobed._inverse_yeobed {
  color: #5B6063 !important;
  background-color: #fff !important;
}

/* styles for exodus/pods/components/group/group-avatar/styles.css */
._group-icon_1jn670 {
  background-color: #fff;
  color: #5B6063;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  transition: border-color 0.5s;
  font-size: 24px;
  overflow: hidden;
}

._group-icon_1jn670 a {
  line-height: 1em;
}

._group-icon_1jn670 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

._group-icon_1jn670 i {
  padding-top: 0.4em;
  color: #5B6063 !important;
}

._group-icon_1jn670._lg_1jn670 {
  width: 70px;
  height: 70px;
}

._group-icon_1jn670._lg_1jn670 {
  font-size: 36px;
}

._group-icon_1jn670._xl_1jn670 {
  width: 94px;
  height: 94px;
}

._group-icon_1jn670._xl_1jn670 {
  font-size: 48px;
}

._group-icon_1jn670._sm_1jn670 {
  width: 34px;
  height: 34px;
}

._group-icon_1jn670._sm_1jn670 {
  font-size: 18px;
}

._group-icon_1jn670._auto_1jn670 {
  width: 100%;
  height: 100%;
  font-size: 1em;
}

/* styles for exodus/pods/components/group/manage/styles.css */
._details_1ay617 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
}

._top-bar_1ay617 {
  flex: 0 0 auto;
  margin-top: 1em;
  padding: 0 1em 1em 0.5em;
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 1.1em;
}

._top-bar_1ay617 ._left_1ay617 {
  flex: 0 0 auto;
  margin-right: 0.5em;
  font-size: 1.3em;
}

._top-bar_1ay617 ._right_1ay617 {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_1ay617 ._avatar_1ay617 {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_1ay617 a._create_1ay617 {
  font-size: 0.75em;
  font-weight: bold;
}

._top-bar_1ay617 ._avatar_1ay617 .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_1ay617 ._title_1ay617 {
  flex: 1 1 auto;
  font-size: 1.5em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
  text-align: center;
}

._background_1ay617 {
  flex: 1 1 auto;
  display: flex;
  position: relative;
  background-color: #000;
  min-height: 0;
}

._orange-overscroll_1ay617 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5em;
}

._body_1ay617 {
  flex: 1 1 auto;
  min-height: 0;
}

._content_1ay617 {
  background-color: #000;
  min-height: 0;
  padding: 1.5em 1em;
  position: relative;
}

._body_1ay617 > ._heading_1ay617 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

._body_1ay617 ._banner_1ay617 {
  position: absolute;
  top: 71px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
}

._heading_1ay617 ._heading-container_1ay617 {
  z-index: 1;
  width: 100%;
}

._group-avatar_1ay617 {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
}

._group-avatar_1ay617 ._link_1ay617 {
  position: relative;
}

._group-avatar_1ay617 ._group-avatar-container_1ay617 {
  width: 140px;
  height: 140px;
  font-size: 110px;
}

._group-avatar_1ay617 ._group-avatar-container_1ay617 > span {
  background-color: #5B6063 !important;
  border-color: #E8EDF2 !important;
}

._group-avatar_1ay617 ._group-avatar-container_1ay617 i {
  color: #E8EDF2 !important;
}

._group-avatar_1ay617 ._btn-edit-photo_1ay617 {
  background-color: #fff;
  color: #B7BCC0;
  font-size: 1em;
  border-radius: 50%;
  display: inline-block;
  padding: 0.2em 0.4em;
  position: absolute;
  bottom: 2px;
  right: -2px;
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
}

._group-title_1ay617 {
  padding-top: 1em;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
}

._section_1ay617 {
  margin: 1em 0;
}

._section_1ay617:first-child {
  margin-top: 0em;
}

._section_1ay617 > ._title_1ay617 {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.5em 1em;
}

._block_1ay617 {
  background-color: #3D4144;
  border-radius: 8px;
}

._section_1ay617._description_1ay617 ._block_1ay617 {
  padding: 1em;
  font-size: 0.9em;
}

._list-item_1ay617 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

._list-item_1ay617:first-child {
  border-top: 0px;
}

._list-item_1ay617 ._icon_1ay617 {
  background-color: #FEDC60;
  border-radius: 7px;
  padding: 0.4em 0.6em;
  font-size: 0.9em;
  color: #3D4144;
}

._list-item_1ay617 ._text_1ay617 {
  padding: 0 1em;
  flex: 1 1 auto;
}

._list-item_1ay617._member_1ay617 ._avatar_1ay617 {
  width: 36px;
  height: 36px;
  font-size: 18px;
}

._list-item_1ay617._member_1ay617 ._text_1ay617 {
  font-weight: bold;
}

._modal_1ay617 {
  padding: 1.25em 1em;
  text-align: center;
}

._modal_1ay617 ._text_1ay617 {
  font-size: 0.9em;
}

._modal_1ay617 h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._modal_1ay617 ._modal-button_1ay617 {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_1ay617 ._modal-button_1ay617._inverse_1ay617 {
  color: #5B6063 !important;
  background-color: #fff !important;
}

._character-limit_1ay617 {
  font-size: 0.8em;
  text-align: right;
}


._fraternity_1ay617 {
  display: flex;
  align-items: center;
  padding: 0.75em;
}

._fraternity_1ay617 ._left_1ay617 {
  flex: 1 1 auto;
  padding-right: 1.5em;
}

._fraternity_1ay617 ._right_1ay617 {
  flex: 0 0 auto;
}

._fraternity_1ay617 ._fraternity-title_1ay617 {
  font-weight: bold;
  margin-bottom: 0.25em;
}

._fraternity_1ay617 ._fraternity-details_1ay617 {
  font-size: 0.9em;
}

._avatar-editor_1ay617 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

._save-overlay_1ay617 {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0009;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3em;
}

/* styles for exodus/pods/components/join-code/join-wizard/confirm-page/styles.css */
._welcome-page_129mur {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._scroll_129mur {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_129mur {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_129mur ._icon_129mur {
  font-size: 6em;
}

._actions_129mur {
  flex: 0 0 auto;
  padding-top: 2em;
  text-align: center;
}

._btn-sign-in_129mur, ._btn-sign-in_129mur:focus, ._btn-sign-in_129mur:active, ._btn-sign-in_129mur:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_129mur {
  padding: 1em 1.5em;
}

._sign-up_129mur {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_129mur {
  text-align: center;
}

._avatar-row_129mur {
  display: flex;
  align-items: center;
  justify-content: center;
}

._avatar-row_129mur ._avatar-container_129mur {
  flex: 0 0 auto;
  height: 150px;
  width: 150px;
}

@media(max-height: 600px) {
  ._body_129mur ._icon_129mur {
    font-size: 4em;
  }

  ._btn-sign-in_129mur {
    font-size: 1em;
    padding: 0.5em 1em;
  }

  ._footer_129mur {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/join-code/join-wizard/invitation-info/styles.css */
._subtitle_7ojdgr {
  text-align: center;
}

._avatar-row_7ojdgr {
  display: flex;
  align-items: center;
  justify-content: center;
}

._avatar-row_7ojdgr ._avatar-container_7ojdgr {
  flex: 0 0 auto;
  height: 150px;
  width: 150px;
  font-size: 120px !important;
}

._avatar-row_7ojdgr ._avatar-container_7ojdgr i {
  color: #fff !important;
}

._avatar-row_7ojdgr ._avatar-container_7ojdgr > span {
  background-color: #ef643b !important;
}

/* styles for exodus/pods/components/join-code/join-wizard/styles.css */
._join-wizard_rat0t2 {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
}

._padded-top_rat0t2 {
  flex: 1 1 auto;
  display: flex;
  padding-top: 2em;
}

/* styles for exodus/pods/components/join-code/join-wizard/welcome-page/styles.css */
._welcome-page_16yuvp {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._scroll_16yuvp {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_16yuvp {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_16yuvp ._icon_16yuvp {
  font-size: 6em;
}

._actions_16yuvp {
  flex: 0 0 auto;
  padding-top: 2em;
  text-align: center;
}

._btn-sign-in_16yuvp, ._btn-sign-in_16yuvp:focus, ._btn-sign-in_16yuvp:active, ._btn-sign-in_16yuvp:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_16yuvp {
  padding: 1em 1.5em;
}

._sign-up_16yuvp {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_16yuvp {
  text-align: center;
}

._avatar-row_16yuvp {
  display: flex;
  align-items: center;
  justify-content: center;
}

._avatar-row_16yuvp ._avatar-container_16yuvp {
  flex: 0 0 auto;
  height: 150px;
  width: 150px;
}

@media(max-height: 600px) {
  ._body_16yuvp ._icon_16yuvp {
    font-size: 4em;
  }

  ._btn-sign-in_16yuvp {
    font-size: 1em;
    padding: 0.5em 1em;
  }

  ._footer_16yuvp {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/join-code/select-group/styles.css */
._select-group_1rr4eo {
  margin-bottom: 2em;
}

._input_1rr4eo {
  text-align: left;
}

._control_1rr4eo {
  background-color: #fff;
}

._groups_1rr4eo {
  background-color: #3D4144;
  border-radius: 8px;
  text-align: left;
}

._selected_1rr4eo ._groups_1rr4eo {
  background-color: #0003;
  margin: 0 1em;
}

._selected_1rr4eo ._group_1rr4eo ._arrow_1rr4eo {
  flex: 0 0 auto;
  font-size: 0.7em;
  padding-left: 0.5em;
  line-height: 1em;
}

._selected_1rr4eo ._group_1rr4eo ._arrow_1rr4eo i {
  transition: all 0.3s ease-in-out;
}

._selected_1rr4eo ._group_1rr4eo ._arrow_1rr4eo i._selecting_1rr4eo {
  transform: rotate(180deg);
}

._group_1rr4eo {
  display: flex;
  align-items: center;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

._group_1rr4eo:first-child {
  border-top: 0;
}

._group_1rr4eo ._left_1rr4eo {
  height: 40px;
  width: 40px;
  flex: 0 0 auto;
  font-size: 29px;
}

._group_1rr4eo ._right_1rr4eo {
  flex: 1 1 auto;
  font-weight: bold;
  color: #fff;
  padding-left: 1em;
}

._group_1rr4eo ._edit-circle_1rr4eo {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  color: #5B6063 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  line-height: 24px;
}

._select_1rr4eo {
  background-color: #000;
  padding: 1em;
}

._create-group_1rr4eo {
  padding: 0 1em;
}

._create-group_1rr4eo ._actions_1rr4eo {
  padding-top: 1em;
}

._create-group_1rr4eo button._cancel_1rr4eo {
  padding-left: 3em;
  padding-right: 3em;
}

/* styles for exodus/pods/components/main/home-page/complete-profile/styles.css */
._complete-profile_cq8lo2 {
  padding: 1em 0.7em;
  color: inherit;
}

._complete-profile_cq8lo2 > ._title_cq8lo2 {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 0 0.5em 0.5em;
}

._card_cq8lo2 {
  background-color: #fff;
  border-radius: 12px;
  padding: 1.5em 1em;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.2);
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5em;
}

._card_cq8lo2 ._icon_cq8lo2 {
  flex: 0 0 auto;
  width: 70px;
  height: 70px;
  border: 1px solid #999;
  border-radius: 50%;
  background-image: linear-gradient(to bottom right, #ef825f, #ff984b);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

._card_cq8lo2 ._icon_cq8lo2 i {
  font-size: 2em;
}

._card_cq8lo2 ._content_cq8lo2 {
  flex: 1 1 auto;
  padding: 0 1em;
}

._card_cq8lo2 ._content_cq8lo2 ._title_cq8lo2 {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.3em;
}

._card_cq8lo2 ._content_cq8lo2 ._description_cq8lo2 {
  font-size: 0.9em;
  line-height: 1.2em;
}

._card_cq8lo2 ._arrow_cq8lo2 {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/main/home-page/current-status/styles.css */
._current-status_zkkmy5 {
  padding: 1.5em 0;
  background-color: #fff;
}

._heading_zkkmy5 {
  padding: 0 2em;
}

._title_zkkmy5 {
  font-size: 1em;
  font-weight: bold;
  color: #333;
  margin-bottom: 0.2em;
}

._subtitle_zkkmy5 {
  font-size: 0.75em;
  color: #777;
}

._status-buttons_zkkmy5 {
  display: flex;
  justify-content: center;
  padding: 0em 1em 0 1em;
}

._status-buttons_zkkmy5 > ._container_zkkmy5 {
  flex: 1 1 33.3%;
  text-align: center;
}

._btn-status_zkkmy5 {
  border-radius: 50% !important;
  font-size: 2.2em !important;
  padding: 0.1em 0.25em;
  opacity: 0.5;
  border-width: 10px;
  border-color: #fff !important;
}

._btn-status_zkkmy5 i {
  opacity: 0.5;
}

._btn-status_zkkmy5._selected_zkkmy5 {
  opacity: 1;
  background-color: #fff;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.1);
}

._btn-status_zkkmy5._selected_zkkmy5.btn-danger {
  border-color: #e04f1a !important;
  color: #e04f1a;
}

._btn-status_zkkmy5._selected_zkkmy5.btn-warning {
  border-color: #ffb119 !important;
  color: #ffb119;
}

._btn-status_zkkmy5._selected_zkkmy5.btn-success {
  border-color: #6f9a3f !important;
  color: #6f9a3f;
}

._btn-status_zkkmy5._selected_zkkmy5 i {
  opacity: 1;
}

._thumbs-down_zkkmy5 {
  position: relative;
  top: 0.1em;
}

._notes-container_zkkmy5 {
  padding: 1em 1em 0 1em;
}

._notes_zkkmy5 {
  padding: 1em;
  border-radius: 1em;
  background-color: #eee;
  font-size: 0.8em;
  text-align: center;
  line-height: 1.2em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

._notes-editor_zkkmy5 {
  font-size: 0.9em;
  max-height: 200px;
  min-height: 30px;
}

/* styles for exodus/pods/components/main/home-page/daily-content/accept-program-session/styles.css */
._accept-program-invitation_1qq2y0 {
}

._buttons_1qq2y0 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._btn_1qq2y0 {
  flex: 1 1 auto;
  margin: 0.5em;
}

._status-bar_1qq2y0 {
  display: flex;
}

._status-bar_1qq2y0 > i {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-right: 0.5em;
}

._status_1qq2y0 {
  font-size: 1.2em;
  padding-right: 0.5em;
}

._change-link_1qq2y0 {
  color: #fff !important;
  text-decoration: underline;
  font-size: 0.9em;
}

._title_1qq2y0 {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

/* styles for exodus/pods/components/main/home-page/daily-content/daily-gospel-meditation-slide/styles.css */

._slide_w8y8o2 {
  padding: 0.2em 1em 1em 1em;
}

._title_w8y8o2 {
  min-height: 1em;
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.25em;
  line-height: 1;
}

._subtitle_w8y8o2 {
  min-height: 1em;
  font-size: 0.8em;
  font-weight: 900;
  color: #fbe0d8;
}

._text-preview_w8y8o2 {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

/* styles for exodus/pods/components/main/home-page/daily-content/program-day-slide/styles.css */

._slide_1yis3w {
  padding: 0.2em 1em 1em 1em;
}

._title_1yis3w {
  min-height: 1em;
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.25em;
  line-height: 1;
}

._subtitle_1yis3w {
  min-height: 1em;
  font-size: 0.8em;
  font-weight: 900;
  color: #fbe0d8;
}

._text-preview_1yis3w {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

._purchase_1yis3w {
  text-align: center;
  padding-top: 0.5em;
}

._upgrade-via-website_1yis3w {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/main/home-page/daily-content/styles.css */
._top-bar_nicy68 {
  display: flex;
  padding: 0.5em 0.7em;
  font-size: 1.3em;
  justify-content: center;
}

._top-bar_nicy68 ._day-number_nicy68 {
  flex: 0 0 auto;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', sans-serif;
  padding-right: 0.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

._top-bar_nicy68 ._calendar_nicy68 {
  flex: 0 0 auto;
  margin-top: -2px;
}

._top-bar_nicy68 ._spacer_nicy68 {
  flex: 1 1 auto;
}

._top-bar_nicy68 ._settings_nicy68 {
  flex: 0 0 auto;
}

._daily-content_nicy68 {
}

._slide_nicy68 {
  padding: 0.2em 1em 1em 1em;
}

._title_nicy68 {
  min-height: 1em;
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.25em;
  line-height: 1;
}

._subtitle_nicy68 {
  min-height: 1em;
  font-size: 0.8em;
  font-weight: 900;
  color: #fbe0d8;
}

._text-preview_nicy68 {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

._daily-content_nicy68 ._start_nicy68 {
  padding: 0.7em 1em;
  background-color: #ef825f;
}

._start_nicy68 {
  display: flex;
}

._btn-start_nicy68 {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  padding: 0.4em 0.7em !important;
}

._btn-start_nicy68 > i {
  font-size: 0.7em;
  position: relative !important;
  top: -1px !important;
}

._start_nicy68 ._start-content_nicy68 {
  padding-left: 1.5em;
  color: #fbe0d8;
  font-size: 0.8em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._swiper_nicy68 .swiper-slide {
  padding-bottom: 1.5em;
}

._swiper_nicy68 .swiper-pagination {
  text-align: left;
  padding-left: 1em;
}

._swiper_nicy68._paginated_nicy68 .swiper-pagination {
}

._swiper_nicy68 .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 0.5;
}

._swiper_nicy68 .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

/* styles for exodus/pods/components/main/home-page/program-complete/styles.css */
._program-complete_f2gmvh {
  padding: 1em 0.7em;
  color: inherit;
}

._program-complete_f2gmvh > ._title_f2gmvh {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 0 0.5em 0.5em;
}

._card_f2gmvh {
  background-color: #fff;
  border-radius: 12px;
  padding: 1.5em 1em;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.2);
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5em;
}

._card_f2gmvh ._icon_f2gmvh {
  flex: 0 0 auto;
  width: 70px;
  height: 70px;
}

._card_f2gmvh ._icon_f2gmvh img {
  width: 100%;
  height: 100%;
}

._card_f2gmvh ._content_f2gmvh {
  flex: 1 1 auto;
  padding: 0 1em;
}

._card_f2gmvh ._content_f2gmvh ._title_f2gmvh {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.3em;
}

._card_f2gmvh ._content_f2gmvh ._description_f2gmvh {
  font-size: 0.9em;
  line-height: 1.2em;
}

._card_f2gmvh ._arrow_f2gmvh {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/main/home-page/rule-of-life/styles.css */
._rule-of-life_1f8zcl {
  padding: 1em 0.7em;
  color: inherit;
}

._rule-of-life_1f8zcl > ._title_1f8zcl {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 0 0.5em 0.5em;
}

._card_1f8zcl {
  background-color: #fff;
  border-radius: 12px;
  padding: 1.5em 1em;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.2);
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5em;
}

._card_1f8zcl ._icon_1f8zcl {
  flex: 0 0 auto;
  width: 70px;
  height: 70px;
}

._card_1f8zcl ._icon_1f8zcl img {
  width: 100%;
  height: 100%;
}

._card_1f8zcl ._content_1f8zcl {
  flex: 1 1 auto;
  padding: 0 1em;
}

._card_1f8zcl ._content_1f8zcl ._title_1f8zcl {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.3em;
}

._card_1f8zcl ._content_1f8zcl ._description_1f8zcl {
  font-size: 0.9em;
  line-height: 1.2em;
}

._card_1f8zcl ._arrow_1f8zcl {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/main/home-page/styles.css */

._invitations_tmj5ci {
  background-color: #fff;
  padding: 1em;
}


._section-link_tmj5ci {
  padding: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._section-link-link_tmj5ci + ._section-link-link_tmj5ci ._section-link_tmj5ci {
  border-top: 1px solid #fff;
}

._section-link_tmj5ci ._icon_tmj5ci {
  flex: 0 0 auto;
  font-size: 2em;
}

._section-link_tmj5ci ._fraternity-icon-container_tmj5ci {
  height: 36px;
  width: 36px;
}

._section-link_tmj5ci ._content_tmj5ci {
  padding: 0 1em;
  flex: 1 1 auto;
}

._section-link_tmj5ci ._content_tmj5ci ._title_tmj5ci {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2;
}

._section-link_tmj5ci ._content_tmj5ci ._subtitle_tmj5ci {
  font-size: 0.8em;
}

._section-link_tmj5ci ._arrow_tmj5ci {
  flex: 0 0 auto;
}

._settings_tmj5ci {
  text-align: right;
  padding-bottom: 2em;
  padding-right: 1em;
}

._italic_tmj5ci {
  font-style: italic;
}

/* styles for exodus/pods/components/main/home-screen/daily-disciplines/styles.css */
._page_16k9rf {
  background-color: #2e3337;
}

._header_16k9rf ._title_16k9rf {
  font-size: 1.6em;
  font-weight: bold;
}

._content_16k9rf {
  padding: 0;
}

._heading_16k9rf {
  display: flex;
  padding: 0.5em 2em;
  text-transform: uppercase;
  background-color: #1C2023;
  color: #fff;
  font-size: 0.9em;
}

._heading_16k9rf ._separator_16k9rf {
  padding: 0em 1em;
}

._body_16k9rf {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
  padding-bottom: 1em;
}

._empty_16k9rf {
  text-align: center;
  padding: 2em 4em;
}

._heading_16k9rf._personal_16k9rf {
  display: flex;
  align-items: center;
}

._heading_16k9rf._personal_16k9rf ._title_16k9rf {
  flex: 1 1 auto;
}

._heading_16k9rf._personal_16k9rf ._actions_16k9rf {
  flex: 0 0 auto;
}

._heading_16k9rf._personal_16k9rf ._actions_16k9rf button {
  font-size: 0.9em;
  background-color: #2e3337 !important;
  line-height: 1.3em;
}

._body_16k9rf._personal_16k9rf ._empty_16k9rf {
  padding-bottom: 0;
}

._body_16k9rf._personal_16k9rf ._empty_16k9rf ._description_16k9rf {
  font-size: 0.9em;
  margin-bottom: 1em;
}

._body_16k9rf._personal_16k9rf ._empty_16k9rf ._actions_16k9rf button {
  background-color: #1C2023 !important;
  min-width: 120px;
}

._body_16k9rf._personal_16k9rf {
  min-height: 80px;
}

/* styles for exodus/pods/components/main/home-screen/date-picker/styles.css */
._date-picker_bc5lz1 {
  display: inline-flex;
  align-items: flex-start;
  padding: 0.25em 0;
}

._button_bc5lz1 {
  width: 2.2em;
  height: 2.2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  margin-right: 0.25em;
  position: relative;
  overflow: hidden;
}

._button_bc5lz1._white_bc5lz1 {
  background-color: #fff;
  color: #333 !important;
  border-color: #333;
}

._button_bc5lz1._disabled_bc5lz1 {
  opacity: 0.4;
}

._button_bc5lz1 ._day_bc5lz1 {
  font-size: 0.65em;
}

._button_bc5lz1 ._day-number_bc5lz1 {
  text-align: center;
  font-size: 0.8em;
  font-weight: bold;
}

._button_bc5lz1 ._day_bc5lz1 ._month_bc5lz1 {
  text-align: center;
  font-size: 0.6em;
  line-height: 0.7em;
  text-transform: uppercase;
}

._button_bc5lz1 ._day_bc5lz1 ._date_bc5lz1 {
  line-height: 1.4em;
}

._page_bc5lz1 {
  display: inline-flex;
  margin-left: 0.5em;
  line-height: 0.5em;
}

@media(max-width: 374px) {
  ._button_bc5lz1 {
    font-size: 0.9em;
  }
}

@media(min-width: 375px) {
  ._button_bc5lz1 {
    font-size: 1.05em;
  }
}

@media(min-width: 414px) {
  ._button_bc5lz1 {
    font-size: 1.2em;
  }
}

/* styles for exodus/pods/components/main/home-screen/primary-card/active-state/styles.css */
._card_1xhoql {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_1xhoql ._reading-detail_1xhoql {
  position: absolute;
  bottom: 0em;
  display: flex;
  width: 100%;
  padding: 0 1em 1em 1em;
  justify-content: space-between;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.425));
}

._card_1xhoql ._reading-detail_1xhoql ._middle_1xhoql {
  color: white;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

._card_1xhoql ._reading-detail_1xhoql ._middle_1xhoql ._reading-days_1xhoql {
  font-weight: bold;
  font-size: 22px;
}

._card_1xhoql ._reading-detail_1xhoql ._middle_1xhoql ._reading-name_1xhoql {
  font-size: 16px;
}

._card_1xhoql ._reading-detail_1xhoql ._right_1xhoql {
  display: flex;
  align-items: center;
  text-align: right;
  font-size: 38px;
  color: white;
}

._icon_1xhoql {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
  border-radius: 100%;
  border: 2px solid #fff;
}

._icon_1xhoql > img {
  width: 100%;
}

._name_1xhoql {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_1xhoql {
  font-size: 1em;
}

._explore_1xhoql {
  font-size: 0.9em;
}

._bearing_1xhoql {
  margin: 1em 0;
  padding: 0 1em;
}

._section-title_1xhoql {
  color: #D8D8D8;
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  margin: 0.5em 0;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/completed-state/styles.css */
._card_2vu0j3 {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_2vu0j3 ._reading-detail_2vu0j3 {
  position: absolute;
  bottom: 2em;
  display: flex;
  width: 100%;
  padding: 0 1em;
  justify-content: space-between;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._left_2vu0j3 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: white;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._left_2vu0j3 ._reading-title_2vu0j3 {
  font-weight: bold;
  font-size: 22px;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._left_2vu0j3 ._reading-verse_2vu0j3 {
  font-size: 16px;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._right_2vu0j3 {
  align-items: center;
  text-align: right;
  text-align: right;
  font-size: 38px;
  color: white;
}

._bearing_2vu0j3 {
  margin-top: 1em;
  padding: 0 1em;
}

._section-title_2vu0j3 {
  color: #D8D8D8;
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  margin: 0.5em 0;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/initial-state/styles.css */
._card_dww3ss {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_dww3ss ._reading-detail_dww3ss {
  position: absolute;
  bottom: 2em;
  display: flex;
  width: 100%;
  padding: 0 1em;
  justify-content: space-between;
}

._card_dww3ss ._reading-detail_dww3ss ._left_dww3ss {
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: white;
}

._card_dww3ss ._reading-detail_dww3ss ._left_dww3ss ._reading-title_dww3ss {
  font-weight: bold;
  font-size: 22px;
}

._card_dww3ss ._reading-detail_dww3ss ._left_dww3ss ._reading-verse_dww3ss {
  font-size: 16px;
}

._card_dww3ss ._reading-detail_dww3ss ._right_dww3ss {
  align-items: center;
  text-align: right;
  text-align: right;
}

._card_dww3ss ._reading-detail_dww3ss ._right_dww3ss ._circle-icon_dww3ss {
  font-size: 38px;
  color: white;
}

._details_dww3ss {
  background-color: #ef643b;
  color: #fff;
  display: flex;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_dww3ss ._middle_dww3ss {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_dww3ss ._right_dww3ss {
  flex: 0 0 auto;
  text-align: right;
  font-size: 1.6em;
  width: 20%;
}

._details_dww3ss h3 {
  color: #fff;
}

._bearing_dww3ss {
  margin-top: 1em;
  padding: 0 1em;
  max-width: 100vw;
}

._bearing_dww3ss ._details_dww3ss {
  text-transform: uppercase;
}

._details_dww3ss._upcoming_dww3ss {
  font-size: 0.9em;
}

._details_dww3ss._upcoming_dww3ss ._right_dww3ss {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: initial;
  width: initial;
}

._icon_dww3ss {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
  border-radius: 100%;
  border: 2px solid #fff;
}

._icon_dww3ss > img {
  width: 100%;
}

._name_dww3ss {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_dww3ss {
  font-size: 1em;
}

._explore_dww3ss {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/styles.css */
._bearing_19l8jk {
  padding: 0 1em;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/upcoming-state/styles.css */
._card_1y94r3 {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_1y94r3 ._reading-detail_1y94r3 {
  position: absolute;
  bottom: 2em;
  display: flex;
  width: 100%;
  padding: 0 1em;
  justify-content: space-between;
}

._card_1y94r3 ._reading-detail_1y94r3 ._left_1y94r3 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: white;
}

._card_1y94r3 ._reading-detail_1y94r3 ._left_1y94r3 ._reading-title_1y94r3 {
  font-weight: bold;
  font-size: 22px;
}

._card_1y94r3 ._reading-detail_1y94r3 ._left_1y94r3 ._reading-verse_1y94r3 {
  font-size: 16px;
}

._card_1y94r3 ._reading-detail_1y94r3 ._right_1y94r3 {
  align-items: center;
  text-align: right;
  text-align: right;
  font-size: 38px;
  color: white;
}

._details_1y94r3 {
  background-color: #ef643b;
  color: #fff;
  display: flex;
  padding: 1em;
  text-transform: uppercase;
  width: 100%;
  justify-content: space-between;
}

._details_1y94r3 ._middle_1y94r3 {
  padding-right: 1em;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 1.3em;
  font-family: 'Open Sans Condensed';
  margin-right: auto;
}

._details_1y94r3 ._right_1y94r3 {
  flex: 0 0 auto;
  text-align: right;
  font-size: 1.3em;
}

._details_1y94r3 ._right_1y94r3 a {
  height: 1.5em;
  display: flex;
  align-items: center;
}

._bearing_1y94r3 {
  margin-top: 1em;
  padding: 0 1em;
  max-width: 100vw;
}

._icon_1y94r3 {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
  border-radius: 100%;
  border: 2px solid #fff;
}

._icon_1y94r3 > img {
  width: 100%;
}

._name_1y94r3 {
  margin: 0;
  overflow-y: hidden;
}

._explore_1y94r3 {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/main/home-screen/styles.css */
._home-screen_qyymtp {
  background-color: #2e3337;
  position: relative;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._header_qyymtp {
  z-index: 2;
  padding-bottom: 0.5em !important;
}

._header_qyymtp ._greeting_qyymtp {
  font-size: 1.6em;
  font-weight: bold;
}

._header_qyymtp ._date-container_qyymtp {
  font-size: 0.9em;
}

._header_qyymtp ._date_qyymtp {
  display: flex;
  align-items: center;
}

._header_qyymtp ._date_qyymtp ._date-text-container_qyymtp {
  flex: 0 0 auto;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

._header_qyymtp ._date_qyymtp ._dropdown_qyymtp {
  flex: 0 0 auto;
  margin: 0 0.5em;
}

._header_qyymtp ._date_qyymtp ._dropdown_qyymtp i {
  transition: all 0.3s ease-in-out;
}

._header_qyymtp ._date_qyymtp ._dropdown_qyymtp._toggled_qyymtp i {
  transform: rotate(180deg);
}

._header_qyymtp ._date-picker-container_qyymtp {
  margin-top: 0.25em;
}

._header_qyymtp ._avatar_qyymtp {
  position: absolute;
  right: 1em;
  top: 4.2em;
  width: 40px;
  height: 40px;
}

._orange-overscroll_qyymtp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20em;
}

._tabs_qyymtp {
  padding-top: 1em;
  padding-bottom: 1em;
  position: relative;
  z-index: 1;
}

._scroll-region_qyymtp {
  position: relative;
}

._orange-bg_qyymtp {
  position: absolute;
  top: -20em;
  left: 0;
  width: 100%;
  height: 25em;
}

._body_qyymtp {
  position: relative;
  background-color: #2e3337;
}


/* styles for exodus/pods/components/main/home-screen/tab-toggle/styles.css */
._container_19olcf {
  display: flex;
  justify-content: center;
}

._tab-toggle_19olcf {
  background-color: #00000044;
  padding: 2px;
  border-radius: 6px;
  display: flex;
  flex: 0 0 auto;
}

._tab_19olcf {
  flex: 0 0 auto;
  color: #fff !important;
  text-align: center;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 0.7em;
  padding: 0.2em 3em;
  transition: background-color 0.2s ease-in-out;
}

._tab_19olcf._active_19olcf {
  background-color: #ef643b;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-item/styles.css */
._task-container_1puubd {
  position: relative;
  height: 90px;
  margin-bottom: 0.5em;
}

._task_1puubd {
  position: absolute;
  top: 0;
  left: 0px;
  right: 0;
  height: 100%;
  padding: 0;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  transition: left 0.3s cubic-bezier(0.285, 0.020, 0.180, 1.650), opacity 0.3s ease-in-out;
  background-color: transparent !important;
}

._task_1puubd._disabled_1puubd {
  opacity: 0.7;
}

._task_1puubd ._body_1puubd {
  flex: 1 1 auto;
  padding: 0.5em;
  display: flex;
  align-items: center;
  background-color: #fff;
  overflow-x: hidden;
}

._task_1puubd ._body_1puubd ._left_1puubd {
  flex: 0 0 auto;
}

._task_1puubd ._body_1puubd ._right_1puubd {
  flex: 1 1 auto;
  padding-left: 0.5em;
  overflow-x: hidden;
}

._task_1puubd ._body_1puubd ._left_1puubd ._icon_1puubd {
  font-size: 2em;
}

._task_1puubd ._title_1puubd {
  font-weight: bold;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

._task_1puubd ._status_1puubd {
  font-size: 0.8em;
  display: flex;
  align-items: center;
}

._task_1puubd ._status_1puubd ._status-text_1puubd {
  flex: 1 1 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

._task_1puubd ._status_1puubd .fa-play {
  font-size: 0.6em;
  padding-right: 1.8em;
}

._task_1puubd ._actions_1puubd {
  width: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 1;
  display: flex;
  transition: right 0.3s cubic-bezier(0.285, 0.020, 0.180, 1.650);
}

._task_1puubd ._actions_1puubd ._action_1puubd {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100px;
  padding: 1em 30px 1em 0;
  transition: background-color 0.3s ease-in-out;
}

._task_1puubd ._actions_1puubd ._action_1puubd._done_1puubd {
  background-color: #ef643bdd;
  color: #fff;
}

._task_1puubd ._actions_1puubd ._action_1puubd._undo_1puubd {
  background-color: #000b;
  color: #fff;
}

._task_1puubd ._cold-streak_1puubd {
  color: #7dace9;
}

._task_1puubd ._status_1puubd i {
  margin-right: 0.4em;
}

._task-container_1puubd._show-actions_1puubd ._task_1puubd {
  left: -70px;
}

._task-container_1puubd._show-actions_1puubd ._task_1puubd ._actions_1puubd {
  right: -30px;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-list/pre-exodus/styles.css */
._not-married_54zu04 {
  text-decoration: underline !important;
  font-size: 0.8em;
}

._modal_54zu04 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_54zu04 ._text_54zu04 {
  font-size: 0.9em;
}

._modal_54zu04 h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-list/pre-lent/styles.css */
._not-married_183669 {
  text-decoration: underline !important;
  font-size: 0.8em;
}

._modal_183669 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_183669 ._text_183669 {
  font-size: 0.9em;
}

._modal_183669 h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-list/styles.css */
._header_qzj2i9 {
  color: #fff;
  font-size: 1.2em;
  margin: 0.5em 0;
}

._modal_qzj2i9 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_qzj2i9 ._text_qzj2i9 {
  font-size: 0.9em;
}

._modal_qzj2i9 h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/main/home-screen/tool-bar/styles.css */
._bearing_r17rom {
  margin-top: 1em;
  max-width: 100vw;
}

._tool-bar_r17rom {
  display: flex;
  flex-direction: row;
  overflow: auto;
}

._item_r17rom {
  width: 7em;
  min-width: 7em;
  flex: 1 1 auto;
  padding: 0.5em;
}

._item_r17rom:first-child {
  padding-left: 1em;
}

._item_r17rom:last-child {
  width: 7.5em;
  min-width: 7.5em;
  padding-right: 1em;
}

._item_r17rom ._icon_r17rom {
  background: #484849;
  color: white;
  text-align: center;
  font-size: 1.5em;
  border-radius: 6px;
  height: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}

._item_r17rom ._label_r17rom {
  text-align: center;
  text-transform: uppercase;
  color: #D1D0D0;
  font-size: 0.8em;
  font-weight: bold;
  font-family: 'Open Sans Condensed';
  margin-top: 0.8em;
}

/* styles for exodus/pods/components/main/main-header/drop-shadow/styles.css */
._shadow-container_ksooon {
  position: relative;
}

._shadow_ksooon {
  position: absolute;
  z-index: 2;

  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1) inset;
  pointer-events: none;

  height: 10px;
  top: 0px;
  width: 100%;
  opacity: 0;
}

._shadow-container_ksooon.scrolled ._shadow_ksooon {
  animation: _fade-in_ksooon 0.3s;
  opacity: 1;
}

._shadow-container_ksooon.top ._shadow_ksooon {
  animation: _fade-out_ksooon 0.3s;
}

@keyframes _fade-in_ksooon {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes _fade-out_ksooon {
  from { opacity: 1; }
  to   { opacity: 0; }
}

/* styles for exodus/pods/components/main/main-header/styles.css */
._header_fzaymy {
  color: #fff;
  padding: 1em;
  padding-top: 4em;
  margin-top: -3em;
  position: relative;
  width: 100vw;
}

._header_fzaymy ._avatar-container_fzaymy {
  position: absolute;
  right: 1em;
  top: 4.2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._header_fzaymy ._avatar_fzaymy {
  width: 36px;
  height: 36px;
}

._header_fzaymy ._avatar_fzaymy i {
  font-size: 20px;
}

._header_fzaymy ._add-user_fzaymy {
  width: 36px;
  height: 36px;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* styles for exodus/pods/components/main/program-session-state/task-toggle/styles.css */
._done_1oe6ie {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  padding-right: 0.5em;
}

._done_1oe6ie._running_1oe6ie {
  opacity: 0.5;
}

/* styles for exodus/pods/components/main/progress/progress-bar/styles.css */
._progress-bar_m6luts {
  padding-bottom: 1em;
}

._top_m6luts {
  display: flex;
  font-size: 0.7em;
  padding-bottom: 2px;
}

._top_m6luts ._title_m6luts {
  flex: 1 1 auto;
  font-weight: bold;
}

._top_m6luts ._values_m6luts {
  flex: 0 0 auto;
}

._top_m6luts ._values_m6luts ._value_m6luts {
  font-weight: bold;
}


._bar_m6luts {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #6f7071;
  position: relative;
  transition: background-color 0.5s ease-in-out;
}

._bar_m6luts._success_m6luts {
  background-color: #09A825;
}

._bar_m6luts ._progress_m6luts {
  position: relative;
  height: 6px;
  border-radius: 3px;
  background-color: rgb(254,220,96);
  background-image: linear-gradient(90deg, rgba(254,220,96,1) 0%, rgba(250,147,88,1) 100%);
  width: auto;
  transition: width 0.5s ease-in-out, opacity 0.5s ease-in-out;
  opacity: 1;
}

._bar_m6luts._success_m6luts ._progress_m6luts {
  opacity: 0;
}

/* styles for exodus/pods/components/main/readings/daily-meditation-reading-list/styles.css */
._card_aakosl {
  font-size: 0.8em;
  padding: 0;
  margin: 1em 0;
  position: relative;
  border-radius: 12px;
  min-height: 10em;
  background-color: #1d2124;
}

._card_aakosl ._reading-detail_aakosl {
  position: absolute;
  top: 10px;
  left: 10px;
  color: white;
  font-weight: bold;
}

._card_aakosl ._reading-detail_aakosl ._reading-caption_aakosl {
  text-transform: uppercase;
  font-size: 0.9em;
  color: #D8D8D8;
}

._card_aakosl ._reading-detail_aakosl ._reading-title_aakosl {
  margin-top: 40px;
  font-size: 1.5em;
}

._card_aakosl ._reading-detail_aakosl ._reading-verse_aakosl {
  font-size: 0.8em;
}

._img_aakosl._hero_aakosl {
  border-radius: 9px;
}

/* styles for exodus/pods/components/main/readings/daily-meditation-reading/styles.css */
._title_e5bi5m {
  text-align: center;
  padding: 1em 1em 0 1em;
}

._title_e5bi5m > h1 {
  font-size: 2em;
}

._section_e5bi5m ._header_e5bi5m {
  background-color: #4f4f4f;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._section_e5bi5m ._content_e5bi5m {
  padding: 1em 1em;
  font-size: 1em;
}

._program-content_e5bi5m p {
  margin-bottom: 1em;
}

/* styles for exodus/pods/components/main/readings/list-component/styles.css */
._card_10b478 {
  font-size: 0.8em;
  padding: 1.5em;
  margin-bottom: 1em;
}

._card_10b478 ._top_10b478 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.5em;
}

._card_10b478 ._title_10b478 {
  flex: 1 1 auto;
}

._card_10b478 ._arrow-button_10b478 {
  flex: 0 0 auto;
}

._card_10b478 h3 {
  font-size: 1.7em;
  color: inherit;
  margin-bottom: 0;
}

._card_10b478 h5 {
  color: inherit;
  font-size: 1em;
  margin-bottom: 0.2em;
}

._card_10b478 ._preview_10b478 {
  font-size: 0.9em;
  margin-bottom: 0.7em;
  color: #777;
}

._card_10b478 ._minutes-to-read_10b478 {
  color: #777;
}

._card_10b478 ._program-name_10b478 {
  font-weight: bold;
  text-transform: uppercase;
}

._separator_10b478 {
  padding: 2em 1em 1em 1em;
}

._separator_10b478 ._title_10b478 {
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

._separator_10b478 ._quote_10b478 {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

._separator_10b478 ._attribution_10b478 {
  text-align: right;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/main/readings/program-day-reading/complete-bar/styles.css */
._complete-bar_5483t9 {
  padding: 1.2em 1em;
  display: flex;
  align-items: center;
  font-size: 0.9em;
}

._complete-bar_5483t9 ._text_5483t9 {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/main/readings/program-day-reading/font-resize-icon/styles.css */
._right_1b4enh {
  flex: 0 0 auto;
  margin-left: 0.5em;
  margin-top: -3px;
}

._done_1b4enh {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}

._font-icon_1b4enh {
  width: 20px;
}

/* styles for exodus/pods/components/main/readings/program-day-reading/font-resize-pane/styles.css */
._background_elvszn {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_elvszn._show_elvszn {
  animation: _fadeIn_elvszn 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_elvszn._hide_elvszn {
  animation: _fadeOut_elvszn 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_elvszn {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 1em;
}

._pane_elvszn._show_elvszn {
  animation: _up_elvszn 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_elvszn._hide_elvszn {
  animation: _down_elvszn 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_elvszn {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_elvszn ._title_elvszn {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._header_elvszn ._close_elvszn {
  font-size: 1.4em;
  flex: 0 0 auto;
}

._bullets-container_elvszn {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_elvszn {
  color: black;
}

._bullets_elvszn ._radio-group_elvszn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #E8EDF2;
  padding-left: 1em;
  padding-right: 1em;
  height: 50px;
}

._bullets_elvszn ._radio-group_elvszn label {
  margin-bottom: 0;
}

._bullets_elvszn ._radio-group_elvszn span {
  font-size: 16px;
  font-family: 'Lato';
  font-weight: 300;
}

._bullets_elvszn ._radio-group_elvszn:last-child {
  border-bottom: 1px solid #E8EDF2;
}

._bullets_elvszn ._radio-group_elvszn ._icon_elvszn {
  width: 80px;
  display: inline-block;
}

._bullets_elvszn ._radio-group_elvszn ._radio-button_elvszn {
  color: #ef643b !important;
}

._bullets_elvszn ._radio-group_elvszn._normal_elvszn ._icon_elvszn {
  font-size: 1em;
}

._bullets_elvszn ._radio-group_elvszn._large_elvszn ._icon_elvszn {
  font-size: 1.25em;
}

._bullets_elvszn ._radio-group_elvszn._extra_large_elvszn ._icon_elvszn {
  font-size: 1.5em;
}

._actions_elvszn {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_elvszn button {
  width: 90%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

._actions_elvszn button._save_elvszn {
  margin-top: 32px;
  margin-bottom: 14px;
}

._actions_elvszn button._cancel_elvszn {
  font-size: 16px;
  font-family: 'Lato';
  margin-bottom: 20px;
}

@keyframes _up_elvszn {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_elvszn {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_elvszn {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_elvszn {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {
  ._bullets_elvszn ._bullet_elvszn {
    font-size: 1em;
  }
}

/* styles for exodus/pods/components/main/readings/program-day-reading/program-day-content/styles.css */
._program-content_1y54zi {
  background-color: #fff;
}

._section_1y54zi ._header_1y54zi {
  background-color: #4f4f4f;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._section_1y54zi ._content_1y54zi {
  padding: 1em 1em;
  font-size: 1em;
  color: #495057;
}

._program-content_1y54zi p {
  margin-bottom: 1em;
}

._content_1y54zi > iframe {
  width: 100vw;
  height: calc(100vw * 9 / 16);
  margin: 0 -1em;
}

/* styles for exodus/pods/components/main/readings/program-day-reading/styles.css */
._title_1r5697 {
  text-align: center;
  padding: 1em 1em 0 1em;
}

._title_1r5697 > h1 {
  font-size: 2em;
}

/* styles for exodus/pods/components/parish/parish-select/list-item/styles.css */
._item_1619af {
  display: flex;
  flex: 1 1 auto;
  max-width: 100%;
  min-width: 0;
  padding: 6px 6px 6px 0;
}

._item_1619af ._left_1619af {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  padding-top: 0.2em;
}

._item_1619af ._right_1619af {
  flex: 1 1 auto;
}

._item_1619af ._title_1619af {
  font-weight: bold;
  line-height: 1.2em;
}

._item_1619af ._subtitle_1619af {
  font-size: 0.7em;
}

/* styles for exodus/pods/components/parish/parish-select/styles.css */
._select-container_m3r625 {
  max-width: 300px;
  margin: 0 auto;
}

._selected_m3r625 {
  display: flex;
  align-items: center;
  padding-right: 6px;
}

._selected_m3r625 ._selected-actions_m3r625 {
  flex: 0 0 auto;
}

._selected_m3r625 ._selected-actions_m3r625 ._arrow_m3r625 {
  font-size: 0.7em;
}

._dropdown_m3r625 {
  border: 1px solid #ddd;
  border-top: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  max-width: 100%;
}

._dropdown_m3r625 ._input-container_m3r625 {
  padding: 0 0.5em;
}

._dropdown_m3r625 input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
  border-color: #ddd !important;
  padding: 0.5em;
}

._dropdown_m3r625 ._options_m3r625 {
  padding: 0.5em;
  max-height: 200px;
  overflow-y: auto;
}

._dropdown_m3r625 ._no-matches_m3r625 {
  padding: 1em 0.5em;
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
  color: #999;
}

/* styles for exodus/pods/components/payment-method/app-store/create-form/styles.css */
._create-form_19ueoq {
  text-align: center;
}

._button-container_19ueoq {
  padding: 2em 0;
}

._actions_19ueoq {
  padding-top: 1em;
  text-align: center;
}

._product_19ueoq {
  padding: 0.5em;
  border-bottom: 1px solid #eee;
}

._product_19ueoq ._title_19ueoq {
  margin-bottom: 0.25em;
}

._restore_19ueoq {
  padding: 2em 0;
}

/* styles for exodus/pods/components/payment-method/app-store/restore-purchases-button/styles.css */
._restore_9v50l6 {
  padding: 1em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/apple-pay/apple-pay-button/styles.css */
._btn-apple-pay_19y8og {
  background-color: #000;
  padding: 0.5em 4em;
}

._btn-apple-pay_19y8og img {
  height: 1.5em;
}

/* styles for exodus/pods/components/payment-method/apple-pay/create-form/styles.css */
._create-form_cvdnlp {
  text-align: center;
}

._button-container_cvdnlp {
  padding: 2em 0;
}

._actions_cvdnlp {
  padding-top: 1em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/create-form/styles.css */
@media(max-width: 375px) {
  ._toggle-with-apple-pay_blucrj {
    width: 100%;
  }

  ._toggle-with-apple-pay_blucrj > a {
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* styles for exodus/pods/components/payment-method/credit-card-entry/styles.css */
._credit-card-entry_1xquuz {
  background-color: #fff;
}

._credit-card-entry_1xquuz div[role="mount-point"] {
  border: 1px solid #ddd;
  padding: 0.5em;
  border-radius: 4px;
}

._actions_1xquuz {
  padding-top: 1em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/credit-card/create-form/styles.css */
._credit-card-create-form_h1btlw {
  position: relative;
}

._credit-card-create-form_h1btlw input {
  background-color: #fff;
  padding: 0.5em;
}

._control_h1btlw {
  margin-bottom: 0.5em;
}

._credit-card-control-container_h1btlw {
  padding-bottom: 0;
  min-height: 4em;
}

._credit-card-create-form_h1btlw div[role="mount-point"] {
  background-color: #fff;
  padding: 0.5em;
  border-radius: 4px;
  margin-bottom: 0.7em;
  position: absolute;
  top: 1.5em;
  left: 0.5em;
  right: 0.5em;
}

._credit-card-create-form_h1btlw .ember-power-select-trigger {
  border: 0 !important;
  outline: none !important;
}

._actions_h1btlw {
  padding-top: 1em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/details-component/styles.css */
._payment-details_1vowbv dt {
  width: 35% !important;
  margin: 0.25em 0 !important;
}

._payment-details_1vowbv dd {
  width: 65% !important;
  margin: 0.25em 0 !important;
  text-align: right !important;
}

/* styles for exodus/pods/components/payment-method/paypal/create-form/styles.css */
._paypal-button-container_1fitur {
  display: flex;
  justify-content: center;
}

._paypal-button-container_1fitur._disabled_1fitur {
  opacity: 0.5 !important;
  pointer-events: none;
}

._actions_1fitur {
  padding-top: 1em;
  text-align: center;
}

._paypal-disabled_1fitur {
  padding: 4em 2em;
  font-size: 0.9em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/select-payment-method/styles.css */
._actions_1mo576 {
  padding-top: 0.5em;
  text-align: center;
}

/* styles for exodus/pods/components/program-content-section/display-page/styles.css */
._program-content_1l69d3 {
  background-color: #fff;
}

._section_1l69d3 ._header_1l69d3 {
  background-color: #4f4f4f;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._section_1l69d3 ._content_1l69d3 {
  padding: 1em 1em;
  font-size: 1em;
}

._program-content_1l69d3 p {
  margin-bottom: 1em;
}

/* styles for exodus/pods/components/program-day/display-page/completed-page/styles.css */
._completed-page_bgjdp1 {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._icon_bgjdp1 {
  font-size: 6em;
  color: #fff;
}

._title_bgjdp1 {
  font-size: 2em;
  margin: 1em 0 2em 0;  
  color: #fff;
}

._close_bgjdp1 {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/program-day/display-page/future-page/styles.css */
._future-page_k2a2zh {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._icon_k2a2zh {
  font-size: 6em;
  color: #fff;
}

._title_k2a2zh {
  font-size: 2em;
  margin: 1em 0 2em 0;
  color: #fff;
}

._close_k2a2zh {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/program-day/display-page/unknown-page/styles.css */
._unknown-page_e88ik0 {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._icon_e88ik0 {
  font-size: 6em;
  color: #fff;
}

._title_e88ik0 {
  font-size: 2em;
  margin: 1em 0 2em 0;
  color: #fff;
}

._close_e88ik0 {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/program-day/edit-form/styles.css */
._image-upload_k7np56 {
  display: flex;
  width: 100%;
}

._image-upload_k7np56 ._image-container_k7np56 {
  flex: 0 0 auto;
}

._image-upload_k7np56 ._image-container_k7np56 ._img_k7np56._hero_k7np56 {
  width: 200px;
}

._image-upload_k7np56 ._image-container_k7np56 ._img_k7np56._icon_k7np56 {
  width: 50px;
}

._image-upload_k7np56 ._input_k7np56 {
  flex: 1 1 auto;
  margin-left: 1em;
}

/* styles for exodus/pods/components/program-group/edit-form/styles.css */
._image-upload_1y1uv7 {
  display: flex;
  width: 100%;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 {
  flex: 0 0 auto;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 ._img_1y1uv7._banner_1y1uv7 {
  width: 300px;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 ._img_1y1uv7._hero_1y1uv7 {
  width: 200px;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 ._img_1y1uv7._icon_1y1uv7 {
  width: 50px;
}

._image-upload_1y1uv7 ._input_1y1uv7 {
  flex: 1 1 auto;
  margin-left: 1em;
}

/* styles for exodus/pods/components/program-group/exercise-list/list-item/styles.css */
._exercise_1ekncy {
  display: flex;
  margin: 1em 0 1em 1em;
}

._icon_1ekncy {
  flex: 0 0 auto;
  width: 3em;
  margin-right: 0.75em;
}

._icon_1ekncy > img {
  width: 100%;
}

._content_1ekncy {
  flex: 1 1 auto;
  border-bottom: 1px solid #E0E2E2;
}

._content_1ekncy > ._top_1ekncy {
  display: flex;
}

._content_1ekncy > ._top_1ekncy > ._left_1ekncy {
  flex: 1 1 auto;
  padding-right: 1em;
}

._content_1ekncy > ._top_1ekncy > ._right_1ekncy {
  flex: 0 0 auto;
  padding-right: 1em;
}

._title_1ekncy {
  font-size: 1.2em;
  margin: 0;
}

._days_1ekncy {
  font-size: 0.8em;
}

._explore-link_1ekncy {
  display: block;
}

._explore_1ekncy {
  display: block;
  font-size: 0.75em;
  padding: 0.75em 2em;
  line-height: 1.2em;
  border: 0;
}

._teaser_1ekncy {
  padding: 1em 1em 1em 0;
  font-size: 0.8em;
}

/* styles for exodus/pods/components/program-group/exercise-list/styles.css */
._exercise-list_1gxuod {

}

/* styles for exodus/pods/components/program-group/program-card-list/list-item/styles.css */
._program_afo1h5 {
  margin-bottom: 0.5em;
}

._program_afo1h5 ._header_afo1h5 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em 1em;
  background-color: #2E3337;
  color: #aaa;
}

._program_afo1h5 ._header_afo1h5 ._title_afo1h5 {
  flex: 0 0 auto;
  text-transform: uppercase;
  font-weight: bold;
}

._program_afo1h5 ._header_afo1h5 ._lock_afo1h5 {
  flex: 0 0 auto;
  padding: 0 1.5em;
}

._program_afo1h5 ._header_afo1h5 ._spacer_afo1h5 {
  flex: 1 1 auto;
}

._program_afo1h5 ._header_afo1h5 ._arrow_afo1h5 {
  flex: 0 0 auto;
  font-size: 1.4em;
}

._program_afo1h5 ._header_afo1h5 ._arrow_afo1h5 i {
  transition: all 0.5s ease-in;
}

._program_afo1h5._expanded_afo1h5 ._header_afo1h5 ._arrow_afo1h5 i {
  transform: rotate(180deg);
}

._program_afo1h5 ._content_afo1h5 {
  background-color: #464B4E;
  padding: 1em;
}

/* styles for exodus/pods/components/program-group/program-card-list/styles.css */
._program-card-list_1tsrkh {

}

/* styles for exodus/pods/components/program-session/display-form/styles.css */
._actions_w75yum {
  display: flex;
  align-items: center;
  justify-content: center;
}

._main-actions_w75yum {
  flex: 1 1 auto;
}

._secondary-actions_w75yum {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/program-session/edit-form/styles.css */
._actions_1gxymq {
  display: flex;
  align-items: center;
  justify-content: center;
}

._main-actions_1gxymq {
  flex: 1 1 auto;
}

._secondary-actions_1gxymq {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/program-session/program-day-viewport/styles.css */
._timeline-container_gsdumr {
  background-color: #000;
}

._timeline_gsdumr {
  width: 100%;
  height: 100%;
}

._scene-one_gsdumr {
  background-color: #ef643b;
}

._scene-one-background_gsdumr {
  /*background-image: url(https://exodus90.com/wp-content/uploads/2018/02/mountain-man-optimized.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  opacity: 0.1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;*/
}

._logo_gsdumr {
  padding-top: 50px;
  text-align: center;
}

._logo_gsdumr ._img_gsdumr {
  height: 100px;
}

._day-number_gsdumr {
  padding-top: 40px;
  text-align: center;
  font-size: 4rem;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  border-radius: 2px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

._title_gsdumr {
  padding-top: 40px;
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Lora', serif;
  font-weight: bold;
  border-radius: 2px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

._scripture_gsdumr {
  background-color: #fffcf5;
  color: #333;
  padding: 2rem;
  box-shadow: inset 4px 0px 15px 0px rgba(0,0,0,0.54);
}

._program-day-bible-verse_gsdumr {
  text-align: justify;
  font-family: 'Lora', serif;
  font-size: 4vh;

  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
}

._verse-content_gsdumr {
}

._verse_gsdumr {
  font-weight: bold;
  display: block;
  text-align: right;
  padding-bottom: 30px;
}

._reflection_gsdumr {
  background-color: #fff;
  padding: 2rem;
}

._reflection_gsdumr ._reflection-title_gsdumr {
  font-size: 1.4rem;
  text-align: center;
  padding-bottom: 1rem;
}

._reflection_gsdumr ._reflection-content_gsdumr {
  font-size: 1.1rem;
}

._reflection_gsdumr ._actions_gsdumr {
  text-align: center;
}

/* styles for exodus/pods/components/program-session/status-display/styles.css */
._message_142aab {
  font-size: 0.9rem;
  font-weight: 600;
}

/* styles for exodus/pods/components/program/disciplines/days/weekday-definition-editor/styles.css */
._customizable_qksuzi {
  display: flex;
  align-items: center;
}

._customizable_qksuzi ._label_qksuzi {
  padding-left: 1em;
}

/* styles for exodus/pods/components/program/disciplines/days/weekday-input/styles.css */
._weekdays_gcam7l {
}

._weekdays_gcam7l > button {
  padding-right: 0.5em;
}

._weekdays_gcam7l > button._selected_gcam7l {
  background-color: #ef643b;
  color: #fff;
}

/* styles for exodus/pods/components/program/disciplines/edit-form/styles.css */
._title_1uuaf7 {
  font-size: 1.4em;
}

._items_1uuaf7 > table > tbody > tr > td {
  vertical-align: top;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(1) {
  width: 10%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(2) {
  width: 15%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(3) {
  width: 20%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(4) {
  width: 30%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(5) {
  width: 15%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(6) {
  width: 10%;
}

/* styles for exodus/pods/components/program/disciplines/list-component/styles.css */
._card_cay8qy {
  background-color: #fff;
  border-radius: 12px;
  padding: 1em;
  box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.2);
  color: inherit;
  margin-bottom: 1em;
}

._card_cay8qy ._title_cay8qy {
  font-size: 1.2em;
}

._card_cay8qy ._practices_cay8qy {
  padding: 0.5em 0.2em;
}

._card_cay8qy ._practices_cay8qy ._practice_cay8qy {
  padding: 0.4em 0;
  display: flex;
}

._card_cay8qy ._practices_cay8qy ._practice_cay8qy ._circle_cay8qy {
  flex: 0 0 auto;
  padding-top: 0.45em;
  font-size: 0.8em;
  color: #999;
}

._card_cay8qy ._practices_cay8qy ._practice_cay8qy ._description_cay8qy {
  flex: 1 1 auto;
  padding-left: 0.5em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/program/edit-form/styles.css */
._image-upload_xjk0m3 {
  display: flex;
  width: 100%;
}

._image-upload_xjk0m3 ._image-container_xjk0m3 {
  flex: 0 0 auto;
}

._image-upload_xjk0m3 ._image-container_xjk0m3 ._img_xjk0m3._hero_xjk0m3 {
  width: 200px;
}

._image-upload_xjk0m3 ._image-container_xjk0m3 ._img_xjk0m3._icon_xjk0m3 {
  width: 50px;
}

._image-upload_xjk0m3 ._input_xjk0m3 {
  flex: 1 1 auto;
  margin-left: 1em;
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-asceticism/styles.css */
._page_8qmuxd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_8qmuxd {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_8qmuxd {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_8qmuxd > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_8qmuxd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_8qmuxd {
  flex: 1 1 auto;
  padding: 1em;
}

._content_8qmuxd ._title_8qmuxd {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_8qmuxd p {
  margin-bottom: 1em;
}

._actions_8qmuxd {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_8qmuxd {
  border: 1px solid #fff;
}


@media(max-width: 768px) {
  ._page-content_8qmuxd {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-congratulations/styles.css */
._page_nfghq1 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_nfghq1 {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_nfghq1 {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_nfghq1 > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_nfghq1 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_nfghq1 {
  flex: 1 1 auto;
  padding: 1em;
}

._content_nfghq1 ._title_nfghq1 {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_nfghq1 p {
  margin-bottom: 1em;
}

._actions_nfghq1 {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
}

._btn_nfghq1 {
  border: 1px solid #fff;
  padding: 0.5em 0;
}


@media(max-width: 768px) {
  ._page-content_nfghq1 {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-day-91/styles.css */
._page_1syeif {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_1syeif {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_1syeif {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #2E3337;
  height: 40vh;
}

._banner_1syeif > img {
  object-fit: cover;
  max-width: 100%;
}

._main_1syeif {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_1syeif {
  flex: 1 1 auto;
  padding: 1em;
}

._content_1syeif ._title_1syeif {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_1syeif p {
  margin-bottom: 1em;
}

._actions_1syeif {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_1syeif {
  border: 1px solid #fff;
}


@media(max-width: 768px) {
  ._page-content_1syeif {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-explore/styles.css */
._page_mcgj9 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_mcgj9 {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_mcgj9 {
  flex: 1 1 auto;
  width: 100%;
  overflow: hidden;
  background-color: #00000099;
  display: flex;
  position: relative;
}

._banner_mcgj9 ._video_mcgj9 {
  flex: 1 1 auto;
  height: 100%;
}

._banner_mcgj9 > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._banner_mcgj9 > ._are-you-in_mcgj9 {
  font-size: 2.5em;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #333;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

._main_mcgj9 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_mcgj9 {
  flex: 1 1 auto;
  padding: 1em;
}

._content_mcgj9 ._title_mcgj9 {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_mcgj9 p {
  margin-bottom: 1em;
}

._actions_mcgj9 {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_mcgj9 {
  border: 1px solid #fff;
}

._video_mcgj9 {
  max-width: 100%;
  max-height: 100vh;
}


@media(max-width: 768px) {
  ._page-content_mcgj9 {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-fraternity/styles.css */
._page_oyfkgg {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_oyfkgg {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_oyfkgg {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_oyfkgg > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_oyfkgg {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_oyfkgg {
  flex: 1 1 auto;
  padding: 1em;
}

._content_oyfkgg ._title_oyfkgg {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_oyfkgg p {
  margin-bottom: 1em;
}

._actions_oyfkgg {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_oyfkgg {
  border: 1px solid #fff;
}


@media(max-width: 768px) {
  ._page-content_oyfkgg {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-prayer/styles.css */
._page_jdr5kx {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_jdr5kx {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_jdr5kx {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_jdr5kx > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_jdr5kx {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_jdr5kx {
  flex: 1 1 auto;
  padding: 1em;
}

._content_jdr5kx ._title_jdr5kx {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_jdr5kx p {
  margin-bottom: 1em;
}

._actions_jdr5kx {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_jdr5kx {
  border: 1px solid #fff;
}

@media(max-width: 768px) {
  ._page-content_jdr5kx {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/styles.css */
._completion-wizard_149tlh {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
}

._pages_149tlh {
  flex: 1 1 auto;
  display: flex;
  min-width: 0;
}

._carousel_149tlh {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

._footer_149tlh {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._footer_149tlh ._dots_149tlh {
  flex: 1 1 auto;
}

._footer_149tlh ._btn-container_149tlh {
  flex: 1 1 auto;
}

._footer_149tlh ._btn_149tlh {
  border: 1px solid #fff;
  padding: 0.5em 0;
}

/* styles for exodus/pods/components/program/program-card/styles.css */
._program-card_fk8t3l {
  background-color: #fff;
  border-radius: 1em;
  overflow: hidden;
}

._program-card_fk8t3l._unavailable_fk8t3l {
  opacity: 0.7;
}

._top-content_fk8t3l {
  padding: 1em;
}

._top_fk8t3l {
  padding-bottom: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._top_fk8t3l ._name_fk8t3l {
  flex: 1 1 auto;
  font-size: 1.4em;
}

._readings_fk8t3l {
  font-weight: bold;
  font-size: 0.9em;
  color: #666;
}

._description_fk8t3l {
  font-size: 0.9em;
  color: #666;
  height: 60px;
  overflow: hidden;
}

._description_fk8t3l._expanded_fk8t3l {
  height: auto;
}

._description_fk8t3l p {
  margin-bottom: 0.8em;
  line-height: 1.4em;
}

._description_fk8t3l p:last-child {
  margin-bottom: 0;
}

._footer_fk8t3l {
  padding: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._footer_fk8t3l ._duration_fk8t3l {
  font-weight: bold;
  flex: 1 1 auto;
}

._footer_fk8t3l .btn {
  font-size: 0.75em !important;
}

._expand_fk8t3l {
  display: block;
  padding-top: 1em;
  font-size: 0.8em;
}

._status_fk8t3l {
  display: flex;
  padding: 0.5em 1em;
  font-size: 0.8em;
  align-items: center;
  background-color: #ef643bbb;
  color: #fff;
}

._status_fk8t3l ._left_fk8t3l {
  flex: 1 1 auto;
}

._status_fk8t3l ._right_fk8t3l {
  flex: 0 0 auto;
}

._status_fk8t3l ._right_fk8t3l .btn {
  font-size: 0.9em !important;
}

/* styles for exodus/pods/components/program/select-inline/styles.css */
._select-inline_o5uz5c {
  flex: 1 1 auto;
  width: 100%;
}

._search_o5uz5c {
  padding-bottom: 0.25em;
}

._item_o5uz5c {
  display: flex;
  padding: 0.75em;
  align-items: center;
  justify-content: center;
  border-bottom: 1px dotted #ddd;
}

._icon_o5uz5c {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  margin-right: 1em;
}

._icon_o5uz5c img {
  width: 100%;
  height: 100%;
}

._content_o5uz5c {
  flex: 1 1 auto;
}

._content_o5uz5c ._program-name_o5uz5c {
  font-weight: bold;
  font-size: 1.1em;
}

._content_o5uz5c ._program-group-name_o5uz5c {
  font-size: 0.8em;
  opacity: 0.7;
  padding-left: 0.5em;
}

/* styles for exodus/pods/components/program/select-input/styles.css */
._select_al0dwv {

}

._select_al0dwv .ember-power-select-selected-item,
._select_al0dwv .ember-power-select-placeholder {
  margin: 0;
}

._item_al0dwv {
  display: flex;
  padding: 0.5em;
  align-items: center;
  justify-content: center;
  border-bottom: 1px dotted #eee;
}

._select_al0dwv .ember-power-select-selected-item ._item_al0dwv {
  border: 0;
}

._icon_al0dwv {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  margin-right: 1em;
}

._icon_al0dwv img {
  width: 100%;
  height: 100%;
}

._content_al0dwv {
  flex: 1 1 auto;
}

._content_al0dwv ._program-name_al0dwv {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.1em;
}

._content_al0dwv ._program-group-name_al0dwv {
  font-size: 0.8em;
  opacity: 0.7;
  padding-left: 0.5em;
}

/* styles for exodus/pods/components/program/select-start-date/styles.css */
._target-date_157er2 {
  font-weight: bold;
  text-align: center;
  margin-top: 1em;
  font-size: 1.1em;
  margin-bottom: 0;
}

._date-picker_157er2 .form-control {
  min-height: 40px;
}

/* styles for exodus/pods/components/program/start-wizard/styles.css */
._background_poec6a {
  display: flex;
  flex: 1 1 auto;
  background-color: #333;
}

._start-wizard_poec6a {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  animation-delay: 0.1s;
}

._top_poec6a {
  flex: 0 0 auto;
  padding: 1em;
  width: 100%;
  display: flex;
  font-size: 1.2em;
  font-weight: bold;
}

._top_poec6a ._left_poec6a {
  flex: 1 1 auto;
}

._top_poec6a ._right_poec6a {
  flex: 0 0 auto;
}

._top_poec6a a._disabled_poec6a {
  opacity: 0.6;
}

._page_poec6a {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

._page_poec6a > ._content_poec6a {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em 2em;
}

._page_poec6a > ._actions_poec6a {
  flex: 0 0 auto;
  padding: 1em;
  display: flex;
  width: 100%;
}

._hero_poec6a {
  width: 100%;
  margin-bottom: 1em;
  height: 180px;
  position: relative;
  background-color: #000;
}

._hero_poec6a ._hero-title_poec6a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  font-size: 2.2em;
  color: #fff;
  z-index: 1;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  line-height: 1.2em;
}

._hero_poec6a img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  opacity: 1;
}

._start-wizard_poec6a .input-group > * {
  border-radius: 0;
}

._start-wizard_poec6a .input-group > *:first-child,
._start-wizard_poec6a .input-group > .input-group-prepend:first-child > .input-group-text {
  border: 0;
  border-radius: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  color: #bbb;
}

._start-wizard_poec6a .input-group > *:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

._start-wizard_poec6a .form-control {
  outline: 0 !important;
  box-shadow: none;
  border: 0 !important;
}

._start-wizard_poec6a input:focus {
  outline: 0 !important;
  box-shadow: none;
}


._complete_poec6a ._check_poec6a {
  font-size: 8rem;
}

._manage-my-fraternity_poec6a {
  color: #fff;
  text-decoration: underline !important;
}

._actions-container_poec6a {
  padding-top: 2em;
  width: 100%;
  display: flex;
  justify-content: center;
}

._actions_poec6a {
  display: flex;
  flex-direction: column;
  max-width: 300px;
}

._actions_poec6a ._save_poec6a {
  margin-bottom: 1.5em;
  min-width: 150px;
}

._actions_poec6a ._cancel_poec6a {
  text-decoration: underline;
  min-width: 150px;
  display: inline-block;
  text-align: center;
}

/* styles for exodus/pods/components/subscription/select-plan-price/styles.css */
._container_ob7665 {
  display: flex;
  justify-content: center;
}

._tab-toggle_ob7665 {
  background-color: #ffffff66;
  padding: 2px;
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
}

._tab_ob7665 {
  flex: 0 0 auto;
  color: #fff;
  text-align: center;
  border-radius: 30px;
  font-size: 0.9em;
  color: #fff !important;
  border: 3px solid transparent;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._tab_ob7665._active_ob7665 {
  background-color: #fff;
  color: #333 !important;
  border-color: #333;
}

._tab_ob7665 ._content_ob7665 {
  flex: 1 1 auto;
  padding: 0.4em 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._tab_ob7665 ._title_ob7665 {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2em;
}

._tab_ob7665 ._price_ob7665 {
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1.2em;
}

._tab_ob7665 ._price_ob7665._decimal_ob7665 {
  font-size: 0.75em;
}

._tab_ob7665 ._footer_ob7665 {
  flex: 0 0 auto;
  font-size: 0.6em;
  text-transform: uppercase;
  width: 100%;
  padding: 0.25em;
  transition: all 0.3s ease-in-out;
}

._tab_ob7665._active_ob7665 ._footer_ob7665 {
  background-color: #09A825;
  color: #fff !important;
}

/* styles for exodus/pods/components/ui/arrow-button/styles.css */
._arrow-button_1ov0va {
  font-size: 0.7em;
}

._arrow-button_1ov0va .fa-circle {
  color: #4f4f4f;
}

._arrow-button_1ov0va .fa-chevron-right {
  color: #fff;
}

/* styles for exodus/pods/components/ui/bottom-modal/button/styles.css */
._button_4wiwck {
  display: block;
  width: 100%;
  font-weight: normal;
  background-color: #fff;
  color: #000;
  padding: 0.8em 1em;
  margin-bottom: 2px;
  text-align: center;
}

/* styles for exodus/pods/components/ui/bottom-modal/buttons/styles.css */
._buttons_1o11ef {
  margin: 1em;
}

._button-container_1o11ef {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

._title_1o11ef {
  padding: 1em;
}

._button-container_1o11ef .btn {
  border-bottom: 1px solid #e8edf2;
  border-radius: 0;
  margin: 0;
}

/* styles for exodus/pods/components/ui/bottom-modal/cancel-button/styles.css */
._button_1wwdat {
  display: block;
  width: 100%;
  background-color: #fff;
  color: #ef643b;
  font-weight: bold;
  border-radius: 25px;
  padding: 0.8em 1em;
  text-align: center;
  margin-top: 1em;
}

/* styles for exodus/pods/components/ui/bottom-modal/styles.css */
._background_mzg6n1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_mzg6n1._show_mzg6n1 {
  animation: _fadeIn_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_mzg6n1._hide_mzg6n1 {
  animation: _fadeOut_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_mzg6n1 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 1em;
  width: 100vw;
}

._pane_mzg6n1._show_mzg6n1 {
  animation: _up_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_mzg6n1._hide_mzg6n1 {
  animation: _down_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes _up_mzg6n1 {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_mzg6n1 {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_mzg6n1 {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_mzg6n1 {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

/* styles for exodus/pods/components/ui/carousel-component/carousel-dots/styles.css */
._dots_dh1j08 {
}

._dots_dh1j08 > ._dot_dh1j08 {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #fff;
  opacity: 0.6;
  margin-right: 0.5em;
  transition: opacity 0.5s ease-in;
  display: inline-block;
}

._dots_dh1j08 > ._dot_dh1j08._active_dh1j08 {
  opacity: 1;
}

/* styles for exodus/pods/components/ui/color-input/styles.css */
._input-group_g66l3m {
  width: 100%;
  margin-bottom: 8px;
}

._input_g66l3m {

}

._color-span_g66l3m {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 40px;
  border: 1px solid #d8dfed;
  border-left: 0;
}

._invalid_g66l3m, ._invalid_g66l3m:focus {
  background-color: #fcc;
}

/* styles for exodus/pods/components/ui/country-select/styles.css */
._trigger-class_g8kwl5 {
  min-height: 42px;
}

/* styles for exodus/pods/components/ui/date-picker/styles.css */
._date-picker_1jls3x input[readonly] {
  background-color: #fff !important;
}

._toggle_1jls3x {
  border-color: #e4e9f0 !important;
}

/* styles for exodus/pods/components/ui/dropdown-button/menu-item/styles.css */
._a_1ewc4m {
  display: block;
  padding: 0.2rem 0.75rem !important;
}

._a_1ewc4m > i {
  padding-right: 0.8em;
}

/* styles for exodus/pods/components/ui/dropdown-button/styles.css */
._ui-dropdown-button_1aw79c {
  display: inline-block;
  position: relative;
}

/* styles for exodus/pods/components/ui/embedded-browser/styles.css */
._embedded-browser_1t043i {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._toolbar_1t043i {
  flex: 0 0 auto;
  padding: 0.5em;
}

._embedded-browser_1t043i iframe {
  border: 0;
  width: 100%;
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/ui/form-component/section-component/styles.css */
._section_8p2rtw {
  padding-bottom: 20px;
}

._expand-message_8p2rtw {
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
}

._content_8p2rtw {
  padding: 10px 8px 0px 8px;
}

/* styles for exodus/pods/components/ui/form-component/section-header/styles.css */
._section-header_637elw {
  padding-top: 12px;
  padding-bottom: 4px;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #ccc;
}

._section-header_637elw i.expand {
  cursor: pointer;
  transition: all 500ms ease;
}

._section-header_637elw i.expand.expanded {
  transform: rotate(180deg);
}

/* styles for exodus/pods/components/ui/form-control-with-label/styles.css */
._form-control-with-label_1pldm5 {
  position: relative;
  text-align: left;
  display: flex;
}

._label_1pldm5 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.5em 1em 0.25em 1em;
  border-radius: 0.25rem;
  font-size: 0.8em;
  color: #495057 !important;
  margin: 0;
  background-color: #fff;
  z-index: 1;
}

._label_1pldm5 + .form-control {
  padding-top: 1.8em;
}

._form-control-with-label_1pldm5 .form-control {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* styles for exodus/pods/components/ui/format-message-text/styles.css */
._link_1d0n0b {
  font-weight: bold;
}

/* styles for exodus/pods/components/ui/html-editor/styles.css */
._html-editor_lvzmf9 {
  position: relative;
  flex: 1 1 auto;
  display: flex;
}

._editor_lvzmf9 {
  min-height: 200px;
  outline: none;
  flex: 1 1 auto;
}

._editor_lvzmf9 .medium-editor-element {
  outline: none !important;
  flex: 1 1 auto;
}

._actions_lvzmf9 {
  text-align: right;
  font-size: 0.7em;
  position: absolute;
  bottom: 0.25em;
  right: 0.5em;
}

/* styles for exodus/pods/components/ui/icon-select/styles.css */
._icon-select_1tq50o {
  display: flex;
}

._icon-select_1tq50o .form-control {
  width: auto;
}

._icon-select_1tq50o .ember-basic-dropdown:nth-child(1) {
  flex: 1 1 auto;
}

._icon-select_1tq50o .ember-basic-dropdown:nth-child(2) {
  flex: 0 0 auto;
}

._icon-select_1tq50o .ember-power-select-selected-item {
  margin: 0;
}

._icon-select_1tq50o .ember-power-select-selected-item ._name_1tq50o {
  display: none;
}

._icon-select_1tq50o ._name_1tq50o {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/ui/image-adjust/styles.css */
._img_sduioz {
  max-width: 300px;
}

/* styles for exodus/pods/components/ui/image-crop/styles.css */
._image-crop_lhkgj4 {

}

/* per the Cropper documentation */
._image-crop_lhkgj4 ._img_lhkgj4 {
  max-width: 100%;
}

._image-adjust_lhkgj4 {
  display: none;
}

/* styles for exodus/pods/components/ui/infinite-list/loading-indicator/styles.css */
._loading-indicator_mgblvk {
  text-align: center;
  color: #999;
  height: 24px;
}

/* styles for exodus/pods/components/ui/link-to-external-popup/styles.css */
._display-page_7euc1h {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #333c;
  z-index: 10000000;
  display: flex;
  flex-direction: column;
}

._display-page_7euc1h ._actions_7euc1h {
  flex: 0 0 auto;
  text-align: right;
  padding: 0.5em 1em;
}

._display-page_7euc1h ._display-content_7euc1h {
  background-color: #333;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}

._display-page_7euc1h iframe {
  border: 0;
  width: 100%;
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/ui/loading-indicator-bar/styles.css */
._loading-indicator-bar_1jycul {
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* prevent overscroll artifacts on iOS */
  -webkit-transform: translate3d(0,0,0);
}

._bar-1_1jycul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom right, #ef643b 0%, #f3c46d 100%);
  /* prevent overscroll artifacts on iOS */
  -webkit-transform: translate3d(0,0,0);
}

._bar-2_1jycul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom right, #f3c46d 0%, #ef643b 100%);
  opacity: 0;
  animation: _animate_1jycul 2s infinite;
  /* prevent overscroll artifacts on iOS */
  -webkit-transform: translate3d(0,0,0);
}

@keyframes _animate_1jycul {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* styles for exodus/pods/components/ui/modal-dialog/styles.css */
._container_1eju5d {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
}

._background_1eju5d {
  background-color: #0009;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

._modal-window_1eju5d {
  flex: 0 0 auto;
  background-color: #fff;
  border-radius: 8px;
  padding: 0.5em;
  max-width: 85vw;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
}

._top-bar_1eju5d {
  flex: 0 0 auto;
  padding-left: 0.5em;
}

._top-bar_1eju5d ._x_1eju5d {
  font-size: 2em;
}

._body_1eju5d {
  flex: 1 1 auto;
  overflow-y: auto;
}

/* styles for exodus/pods/components/ui/modal-sheet-route/styles.css */
._container_r5l4kp {
  flex: 1 1 auto;
  display: flex;
  background-color: #2E3337;
  padding-top: 0px;
}

._modal-sheet_r5l4kp {
  flex: 1 1 auto;
  display: flex;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  background-color: #fff;
  overflow: hidden;
}

/* styles for exodus/pods/components/ui/modal-sheet/styles.css */
._container_19wai2 {
  position: absolute;
  top: 100vh;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 90000;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}

._modal-sheet_19wai2 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}

._container_19wai2._visible_19wai2 {
  top: 0;
  animation-name: _showContainer_19wai2;
  animation-duration: 0.7s;
}

._container_19wai2._hidden_19wai2 {
  animation-name: _hideContainer_19wai2;
  animation-duration: 0.7s;
}

/*.container.visible .modal-sheet {
  top: 100vh;
  animation: showModal 0.4s;
  animation-delay: 0.3s;
}

.container.hidden .modal-sheet {
  animation: hideModal 0.4s;
}*/

@keyframes _showContainer_19wai2 {
  0% {
    top: 0;
    background-color: transparent;
    padding-top: 100vh;
  }

  30% {
    padding-top: 100vh;
  }
  80% {
    background-color: #0009;
  }
  to {
    background-color: #000;
    padding-top: 0px;
  }
}

@keyframes _hideContainer_19wai2 {
  0% {
    top: 0;
    background-color: #000;
    padding-top: 10px;
  }
  70% {
    padding-top: 100vh;
  }
  99% {
    top: 0;
    padding-top: 100vh;
  }
  100% {
    background-color: transparent;
    top: 100vh;
    padding-top: 100vh;
  }
}

/* styles for exodus/pods/components/ui/pentagon-component/styles.css */
._symbol_xxri3i {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/ui/phone-number-input-box/styles.css */

._phone-number-box_tpl1h {
  background: white;
  border-radius: 6px;
}

._phone-number-box_tpl1h p {
  padding: 8px 0 0 16px;
  text-align: left;
  margin-bottom: 0;
  font-family: 'Lato';
  font-weight: 700;
  font-size: 1em;
  color: #3D4144;
}

._phone-number-box_tpl1h > div {
  padding: 10px;
}

._phone-number-box_tpl1h input, ._phone-number-box_tpl1h input:focus {
  border: none;
  box-shadow: none;
}

/* styles for exodus/pods/components/ui/phone-number-input/styles.css */
._phone-number-input_rgvh3x {
  color: #495057;
}

._phone-number-input_rgvh3x .iti {
  display: block;
}

/* styles for exodus/pods/components/ui/photo-url-input/styles.css */
._image-crop-image_122p9j {
  max-height: 400px;
}

._image_122p9j {
  max-height: 200px;
  max-width: 300px;
  padding-right: 20px;
}

._input_122p9j {
  display: none !important;
}

._photo-container_122p9j {
  padding: 1em;
  margin-bottom: 1em;
}

._photo-container_122p9j._empty_122p9j {
  width: 200px;
  border: 1px solid #ddd;
  border-radius: 1em;
}

._photo-container_122p9j._empty_122p9j > i {
  font-size: 6em;
}

._btn-container_122p9j {
  padding-bottom: 0.2em;
}

._actions_122p9j {
  padding-top: 1em;
}

/* styles for exodus/pods/components/ui/qr-code/styles.css */
._qr-code_ngjlg7 {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}

._qr-code_ngjlg7 img {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/ui/radio-button/styles.css */

/* styles for exodus/pods/components/ui/scroll-region/styles.css */
.scroll-region {
  overflow: hidden;
}

.scroll-region.scroll-region-native.scroll-region-x {
  overflow-x: auto !important;
}

.scroll-region.scroll-region-native.scroll-region-y {
  overflow-y: auto !important;
}

.scroll-region.scroll-region-native.scroll-region-mobile {
  -webkit-overflow-scrolling: touch;
}

.scroll-region.scroll-region-native.scroll-region-mobile.scroll-region-x {
  overflow-x: scroll !important;
}

.scroll-region.scroll-region-native.scroll-region-mobile.scroll-region-y {
  overflow-y: scroll !important;
}

/* when we implement custom scrolling, this works for PerfectScrollbar...

:global(.scroll-region.scroll-region-custom) {
  position: relative;
  overflow: hidden !important;
}

... but until then ... */
.scroll-region.scroll-region-custom {
  position: relative;
  overflow: auto;
}

/* styles for exodus/pods/components/ui/svg-template/styles.css */
._svg-template_z9zc17 {
  line-height: 0;
  overflow: hidden;
}

._svg-template_z9zc17._crop_z9zc17 {
  display: flex;
}

._svg-template_z9zc17 > svg {
  flex: 1 1 auto;
}

._svg-template_z9zc17._fill-width_z9zc17 > svg {
  width: 100%;
}

._svg-template_z9zc17._fill-height_z9zc17 > svg {
  height: 100%;
}

/* styles for exodus/pods/components/ui/tabs-component/styles.css */
._headers_nzxqvm {
  display: flex;
  border-bottom: 1px solid #ddd;
}

._content_nzxqvm {
  padding: 24px 16px;
  background-color: #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

@media(max-width: 768px) {
  ._content_nzxqvm {
    padding: 12px 8px;
  }
}

/* styles for exodus/pods/components/ui/tabs-component/tab-header/styles.css */
._tab-header_7dhl5k {
  flex: 1 1 auto;
  padding: 0.5em 1em;
  font-weight: 500;
  background-color: #f9f9f9;
  border: 1px solid #eee;
  border-bottom: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  cursor: pointer;
}

._tab-header_7dhl5k._active_7dhl5k, ._tab-header_7dhl5k:hover {
  background-color: #fff;
  border: 1px solid #dde;
  border-bottom: 2px solid #188ae2;
  color: #188ae2;
}

/* styles for exodus/pods/components/ui/textarea-autosize/styles.css */
._textarea-autoresize_1qatco {
  transition: height 0.1s ease-in;
}

/* styles for exodus/pods/components/ui/tiny-progress-bar/styles.css */
._tiny-progress-bar_e3o1n6 {
  width: 100%;
}

._tiny-progress_e3o1n6 {
  background-color: #ef643b;
  height: 4px;
  width: 0;
}

/* styles for exodus/pods/components/ui/title-component/styles.css */
._title_1tklun {
  text-align: center;
  position: relative;
}

._symbol_1tklun {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

._text-container_1tklun {
  position: relative;
  text-align: center;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

._text_1tklun {
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
}

._title_1tklun._md_1tklun {
  min-height: 120px;
}

._title_1tklun._md_1tklun ._symbol_1tklun {
  height: 120px;
  width: 263px;
}

._title_1tklun._md_1tklun ._text-container_1tklun {
  min-height: 84px;
}

._title_1tklun._md_1tklun ._text_1tklun {
  font-size: 3em;
  line-height: 1em;
}

._title_1tklun._sm_1tklun {
  min-height: 90px;
}

._title_1tklun._sm_1tklun ._symbol_1tklun {
  height: 80px;
  width: 180px;
}

._title_1tklun._sm_1tklun ._text-container_1tklun {
  min-height: 70px;
}

._title_1tklun._sm_1tklun ._text_1tklun {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/ui/toggle-switch-old/styles.css */
._toggle-switch_19s5xz {
  font-size: 2rem;
  cursor: pointer;
  transition: all 300ms ease;
}

/* styles for exodus/pods/components/ui/toggle-switch/styles.css */
._ui-toggle-switch_c8vfp5 {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background-color: #999;
  display: inline-block;
  transition: background-color 0.2 ease-in;
}

._ui-toggle-switch_c8vfp5._checked_c8vfp5 {
  background-color: #ef643b;
}

._ball_c8vfp5 {
  height: 18px;
  width: 18px;
  margin-left: 1px;
  margin-top: 1px;
  border-radius: 50%;
  background-color: #fff;
  transition: margin 0.2s ease-in;
}

._ui-toggle-switch_c8vfp5._checked_c8vfp5 ._ball_c8vfp5 {
  margin-left: 21px;
}

/* styles for exodus/pods/components/ui/verification-code-input/styles.css */
._verification-code-input_u11dqu {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}

._verification-code-input_u11dqu input {
  flex: 0 0 auto;
  width: 2.1em;
  height: 3.5em;
  text-align: center;
}

/* styles for exodus/pods/components/user-program-session/create-wizard/select-exercise/styles.css */
._top-bar_16h3lh ._left_16h3lh {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_16h3lh ._left_16h3lh i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_16h3lh ._right_16h3lh {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_16h3lh ._title_16h3lh {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_16h3lh {
  background-color: #fff;
  padding-top: 0.5em;
}

/* styles for exodus/pods/components/user-program-session/create-wizard/set-start-date/styles.css */
._top-bar_19akt4 ._left_19akt4 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_19akt4 ._left_19akt4 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_19akt4 ._right_19akt4 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_19akt4 ._title_19akt4 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_19akt4 {
  padding: 3em 1.5em 0em 1.5em;
}

._title_19akt4 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._exercise_19akt4 {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}

._exercise_19akt4 ._icon_19akt4 {
  height: 2em;
  margin-right: 0.5em;
}

._btn-confirm_19akt4, ._btn-confirm_19akt4:focus, ._btn-confirm_19akt4:active, ._btn-confirm_19akt4:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  margin-top: 1.5em;
}

._content_19akt4 .form-control {
  border: 0;
}

._cancel_19akt4 {
  margin-top: 2em;
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._cancel_19akt4 {
    margin-top: 1em;
  }

  ._btn-confirm_19akt4, ._btn-confirm_19akt4:focus, ._btn-confirm_19akt4:active, ._btn-confirm_19akt4:hover {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/user-program-session/create-wizard/styles.css */
._background_1exn51 {
  display: flex;
  flex: 1 1 auto;
  background-color: #333;
  width: 100%;
}

._create-wizard_1exn51 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  animation-delay: 0.1s;
  width: 100%;
}

/* styles for exodus/pods/components/user-program-session/edit-form/styles.css */

._exercise_1uhnk5 {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}

._exercise_1uhnk5 ._icon_1uhnk5 {
  height: 2em;
  margin-right: 0.5em;
}

._btn-confirm_1uhnk5, ._btn-confirm_1uhnk5:focus, ._btn-confirm_1uhnk5:active, ._btn-confirm_1uhnk5:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  margin-top: 1.5em;
}

._modal_1uhnk5 {
  padding: 0 0.5em 1em 0.5em;
  text-align: center;
}

._modal_1uhnk5 ._text_1uhnk5 {
  font-size: 0.9em;
}

._modal_1uhnk5 h2 {
  font-size: 1.8em;
}


@media(max-height: 600px) {
  ._btn-confirm_1uhnk5, ._btn-confirm_1uhnk5:focus, ._btn-confirm_1uhnk5:active, ._btn-confirm_1uhnk5:hover {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/user-program-session/edit-page/styles.css */
._top-bar_1i13ad ._left_1i13ad {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1i13ad ._left_1i13ad i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1i13ad ._right_1i13ad {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1i13ad ._title_1i13ad {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1i13ad {
  padding: 3em 1.5em 0em 1.5em;
}

._title_1i13ad {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._exercise_1i13ad {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}

._exercise_1i13ad ._icon_1i13ad {
  height: 2em;
  margin-right: 0.5em;
}

._btn-confirm_1i13ad, ._btn-confirm_1i13ad:focus, ._btn-confirm_1i13ad:active, ._btn-confirm_1i13ad:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  margin-top: 1.5em;
}

._content_1i13ad .form-control {
  border: 0;
}

._cancel_1i13ad {
  margin-top: 2em;
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._cancel_1i13ad {
    margin-top: 1em;
  }

  ._btn-confirm_1i13ad {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/user-program-session/session-list/styles.css */
._session_1zffxe {
  display: flex;
  padding: 1em;
  border-top: 1px dashed #eee;
}

._session_1zffxe:first-child {
  border-top: 0;
}

._session_1zffxe ._icon_1zffxe {
  width: 40px;
}

._session_1zffxe ._icon_1zffxe > img {
  width: 40px;
  height: 40px;
}

._session_1zffxe ._content_1zffxe {
  flex: 1 1 auto;
  padding: 0 1em;
}

._session_1zffxe ._content_1zffxe ._name_1zffxe {
  font-size: 1.1em;
  font-weight: bold;
}

._session_1zffxe ._content_1zffxe ._date_1zffxe {
  font-size: 0.8em;
  color: #666;
  display: flex;
  align-items: center;
}

._session_1zffxe ._content_1zffxe ._edit-actions_1zffxe {
  padding-top: 0.5em;
}

/* styles for exodus/pods/components/user-program-subscription/create-form/styles.css */
._actions_5gt8hd {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px dotted #ddd;
  text-align: center;
}

._review-details_5gt8hd {
}

._review-details_5gt8hd dt {
  width: 50% !important;
  margin: 0 !important;
}

._review-details_5gt8hd dd {
  width: 50% !important;
  margin: 0 !important;
  text-align: right !important;
}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/app-store-pane/styles.css */
._background_kcmmck {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_kcmmck._show_kcmmck {
  animation: _fadeIn_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_kcmmck._hide_kcmmck {
  animation: _fadeOut_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_kcmmck {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1em;
}

._pane_kcmmck._show_kcmmck {
  animation: _up_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_kcmmck._hide_kcmmck {
  animation: _down_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_kcmmck {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
}

._header_kcmmck ._title_kcmmck {
  font-size: 1.4em;
  flex: 1 1 auto;
}

._header_kcmmck ._close_kcmmck {
  font-size: 1.4em;
  flex: 0 0 auto;
}


._bullets-container_kcmmck {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_kcmmck {
  padding: 0 1em;
}

._bullets_kcmmck ._bullet_kcmmck {
  font-size: 0.9em;
  margin-bottom: 0.8em;
  text-align: left;
  margin-left: 1.8em;
  position: relative;
}

._bullets_kcmmck ._bullet_kcmmck ._check_kcmmck {
  position: absolute;
  left: -1.8em;
  top: 0.4em;
  font-size: 0.9em;
}

._actions_kcmmck {
  text-align: center;
}

._app-store-button-container_kcmmck {
  padding: 1em 0.5em;
}

._app-store-button_kcmmck {
  display: block;
  width: 100%;
  padding: 0.25em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
}

._app-store-button_kcmmck, ._app-store-button_kcmmck:focus, ._app-store-button_kcmmck:active, ._app-store-button_kcmmck:hover {
  border: 3px solid #333 !important;
  border-radius: 2em !important;
  background-color: #fff !important;
  color: #333 !important;
}

._change-payment-method_kcmmck {
  font-weight: bold;
  font-size: 0.9em;
}

._ministry_kcmmck {
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 1em 0.5em 1em 0.5em;
  opacity: 0.8;
  margin: 0;
}

@keyframes _up_kcmmck {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_kcmmck {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_kcmmck {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_kcmmck {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {

  ._bullets_kcmmck ._bullet_kcmmck {
    font-size: 1em;
  }

}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/apple-pay-pane/styles.css */
._background_1fht3v {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_1fht3v._show_1fht3v {
  animation: _fadeIn_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_1fht3v._hide_1fht3v {
  animation: _fadeOut_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1fht3v {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1em;
}

._pane_1fht3v._show_1fht3v {
  animation: _up_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1fht3v._hide_1fht3v {
  animation: _down_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_1fht3v {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
}

._header_1fht3v ._title_1fht3v {
  font-size: 1.4em;
  flex: 1 1 auto;
}

._header_1fht3v ._close_1fht3v {
  font-size: 1.4em;
  flex: 0 0 auto;
}


._bullets-container_1fht3v {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_1fht3v {
  padding: 0 1em;
}

._bullets_1fht3v ._bullet_1fht3v {
  font-size: 0.9em;
  margin-bottom: 0.8em;
  text-align: left;
  margin-left: 1.8em;
  position: relative;
}

._bullets_1fht3v ._bullet_1fht3v ._check_1fht3v {
  position: absolute;
  left: -1.8em;
  top: 0.4em;
  font-size: 0.9em;
}

._actions_1fht3v {
  text-align: center;
}

._apple-pay-button-container_1fht3v {
  padding: 1em 0.5em;
}

._apple-pay-button_1fht3v {
  display: block;
  width: 100%;
}

._change-payment-method_1fht3v {
  font-weight: bold;
  font-size: 0.9em;
}

._ministry_1fht3v {
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 1em 0.5em 1em 0.5em;
  opacity: 0.8;
  margin: 0;
}

@keyframes _up_1fht3v {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_1fht3v {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_1fht3v {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_1fht3v {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {

  ._bullets_1fht3v ._bullet_1fht3v {
    font-size: 1em;
  }

}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/styles.css */
._subscribe-prompt_iuwo8f {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
}

._prompt_iuwo8f, ._payment_iuwo8f, ._complete_iuwo8f {
  flex: 1 1 auto;
}

._prompt_iuwo8f {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2em;
}

._prompt_iuwo8f ._logo_iuwo8f {
  padding-top: 0;
  flex: 0 0 auto;
  height: 90px;
  text-align: center;
}

._prompt_iuwo8f ._btn-cancel_iuwo8f {
  position: absolute;
  right: 1em;
  top: 1em;
}

._prompt_iuwo8f ._body_iuwo8f {
  flex: 1 1 auto;
  width: 100%;
}

._prompt_iuwo8f ._footer_iuwo8f {
  flex: 0 0 auto;
}

._heading_iuwo8f {
  padding: 0.5em;
  text-align: center;
  color: #fff;
  margin: 0;
}

._upgrade_iuwo8f {
  font-size: 1.8em;
  padding: 1em 0;
  text-align: center;
  color: #fff;
  margin: 0;
}

._upgrade-via-website_iuwo8f {
  font-size: 1.4em;
  padding: 1em 0;
  text-align: center;
  color: #fff;
  margin: 0;
}

._subtitle_iuwo8f {
  font-size: 1em;
  text-align: center;
  font-style: italic;
  padding: 0;
  margin: 0.5em 0;
}

._prompt_iuwo8f ._footer_iuwo8f {
  font-size: 0.75em;
  text-align: center;
  padding-top: 1em;
  color: #ffffffcc;
}

._continue-container_iuwo8f {
  width: 100%;
}

._payment_iuwo8f {
  padding-top: 0.5em;
  display: flex;
  width: 100%;
  flex-direction: column;
}

._payment_iuwo8f ._top_iuwo8f {
  display: flex;
  align-items: center;
  justify-content: center;
}

._payment_iuwo8f ._top_iuwo8f ._arrow_iuwo8f {
  font-size: 1.4em;
  padding: 0 0.4em;
}

._payment_iuwo8f ._top_iuwo8f h1 {
  flex: 1 1 auto;
}

._payment_iuwo8f ._body_iuwo8f {
  padding: 0 1.5em;
  flex: 1 1 auto;
}

._payment_iuwo8f ._body_iuwo8f ._bullets_iuwo8f {
  padding: 0 1em 0.5em 1em;
}

._payment_iuwo8f ._payment-info-description_iuwo8f {
  font-size: 0.9em;
  text-align: center;
}

._payment_iuwo8f ._footer-container_iuwo8f {
  padding: 1em;
  margin: 1em -1.5em 0 -1.5em;
  text-align: center;
  box-shadow: 1px -5px 7px 0px rgba(0,0,0,0.15);
}

._payment_iuwo8f ._footer-container_iuwo8f ._footer_iuwo8f {
  font-size: 0.75em;
  text-align: center;
  margin: 1em 2em 0 2em;
  color: #ffffffcc;
}

._payment_iuwo8f ._footer-container_iuwo8f ._payment-confirmation-text_iuwo8f {
  font-size: 0.9em;
  padding: 0 1em 0.75em 1em;
}

._payment_iuwo8f .form-control {
  border: 0;
}

._complete_iuwo8f {
  padding: 3em;
  text-align: center;
  overflow-y: auto;
}

._complete_iuwo8f ._x_iuwo8f {
  position: absolute;
  top: 0;
  right: 0;
}

._complete_iuwo8f ._title_iuwo8f {
  font-size: 1.6em;
}

._complete_iuwo8f ._hands_iuwo8f {
  width: 90%;
  max-width: 400px;
  padding: 3em 0;
}

._complete_iuwo8f ._description_iuwo8f {
  padding: 0;
}

._dismiss-container_iuwo8f {
  padding-top: 1em;
  text-align: center;
}

._dismiss-container_iuwo8f ._dismiss_iuwo8f {
  color: #fff !important;
  text-decoration: underline;
}

._payment_iuwo8f ._dismiss-container_iuwo8f ._dismiss_iuwo8f {
  color: #ef643b !important;
  text-decoration: underline;
}

._payment_iuwo8f ._btn-confirm_iuwo8f {
  padding: 0em 1em;
}

._plan-container_iuwo8f {
  margin: 1.5em 0;
}

._bullets-container_iuwo8f {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_iuwo8f {
  padding: 0 1em;
}

._bullets_iuwo8f ._bullet_iuwo8f {
  font-size: 0.9em;
  line-height: 1.4em;
  margin-bottom: 1.2em;
  text-align: left;
  margin-left: 1.8em;
  position: relative;
}

._bullets_iuwo8f ._bullet_iuwo8f ._check_iuwo8f {
  position: absolute;
  left: -1.8em;
  top: 0.4em;
  font-size: 0.9em;
}

._btn-confirm_iuwo8f {
  padding: 0em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
}

._btn-confirm_iuwo8f, ._btn-confirm_iuwo8f:focus, ._btn-confirm_iuwo8f:active, ._btn-confirm_iuwo8f:hover {
  border: 3px solid #333 !important;
  border-radius: 2em !important;
  background-color: #fff !important;
  color: #333 !important;
}

@media(max-height: 600px) {
  ._subscribe-prompt_iuwo8f {
    font-size: 0.9em;
  }

  ._prompt_iuwo8f {
    padding: 0.5em 1em;
  }

  ._prompt_iuwo8f ._logo_iuwo8f {
    height: 60px;
  }
}

@media(min-height: 730px) {
  ._subtitle_iuwo8f {
    margin-top: 1em;
    font-size: 1.2em;
  }

  ._bullets_iuwo8f ._bullet_iuwo8f {
    font-size: 1em;
  }

  ._prompt_iuwo8f ._bullets_iuwo8f {
    padding: 0.5em;
  }

  ._plan-container_iuwo8f {
    margin: 2em 0;
    font-size: 1.1em;
  }

  ._btn-confirm_iuwo8f {
    font-size: 1.6em;
  }

  ._payment_iuwo8f ._body_iuwo8f ._bullets_iuwo8f {
    padding-top: 0;
    padding-bottom: 0.5em;
  }

  ._complete_iuwo8f ._description_iuwo8f {
    margin-bottom: 1.8em;
    font-size: 1.1em;
  }

}

/* styles for exodus/pods/components/user-subscription/create-form/styles.css */

/* styles for exodus/pods/components/user/app-appearance-page/styles.css */
._top-bar_avw6ol ._back_avw6ol {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_avw6ol ._back_avw6ol i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_avw6ol ._title_avw6ol {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_avw6ol ._done_avw6ol {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}

._content_avw6ol {
  background-color: black;
  padding: 1em;
}

._main-screen_avw6ol {
  max-width: 400px;
  margin: auto;
}

._pane_avw6ol {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._header_avw6ol {
  padding: 0.5em 0.5em 0.5em 1em;
}

._header_avw6ol ._title_avw6ol {
  font-family: 'Lato';
  flex: 1 1 auto;
  text-transform: initial;
  color: #3D4144;
}

._header_avw6ol ._close_avw6ol {
  font-size: 1.4em;
  flex: 0 0 auto;
}

._bullets_avw6ol {
  color: black;
}

._bullets_avw6ol ._radio-group_avw6ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8EDF2;
  padding-left: 1em;
  padding-right: 1em;
  height: 50px;
}

._bullets_avw6ol ._radio-group_avw6ol label {
  margin-bottom: 0;
}

._bullets_avw6ol ._radio-group_avw6ol span {
  font-size: 16px;
  font-family: 'Lato';
  font-weight: 300;
}

._bullets_avw6ol ._radio-group_avw6ol:last-child {
  border-bottom: none;
}

._bullets_avw6ol ._radio-group_avw6ol ._icon_avw6ol {
  width: 80px;
  display: inline-block;
}

._bullets_avw6ol ._radio-group_avw6ol._normal_avw6ol ._icon_avw6ol {
  font-size: 1em;
}

._bullets_avw6ol ._radio-group_avw6ol._large_avw6ol ._icon_avw6ol {
  font-size: 1.25em;
}

._bullets_avw6ol ._radio-group_avw6ol._extra_large_avw6ol ._icon_avw6ol {
  font-size: 1.5em;
}

  
/* styles for exodus/pods/components/user/avatar-select/styles.css */
._avatar-select_1y852b {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._photo-url-input_1y852b {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/user/change-password/styles.css */
._complete_2um3l9 {
  text-align: center;
  padding-top: 2em;
}

._complete_2um3l9 ._check_2um3l9 {
  font-size: 8em;
}

._complete_2um3l9 ._title_2um3l9 {
  margin-top: 2em;
}

/* styles for exodus/pods/components/user/confirm-email/check-inbox/styles.css */
._confirm_4dtrb0 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_4dtrb0 {
  flex: 1 1 auto;
  padding: 1.5em 1em 2em 1em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._title-section_4dtrb0 {
  margin: 0 auto;
}

._title_4dtrb0 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_4dtrb0 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  display: flex;
  flex-direction: column;
}

._instructions_4dtrb0 i {
  font-size: 7em;
  margin: auto;
}

._instructions_4dtrb0 ._text_4dtrb0 {
  margin-top: 1.5em;
}

._instructions_4dtrb0 ._email_4dtrb0 {
  margin-top: 1.2em;
  font-family: 'Lato';
  font-weight: 700;
  font-size: 2em;
  word-break: break-all;
  line-height: 1em;
}

._actions_4dtrb0 ._instructions_4dtrb0 {
  flex-direction: row;
  justify-content: center;
}

._actions_4dtrb0 ._instructions_4dtrb0 a {
  margin-left: 0.2em;
}

._actions_4dtrb0 ._instructions_4dtrb0 i {
  font-size: 1em;
  margin: 0;
  margin-left: 0.2em;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_4dtrb0 ._instructions_4dtrb0 {
    font-size: 0.7em;
  }

  ._title-section_4dtrb0 ._instructions_4dtrb0 i {
    font-size: 5em;
  }

  ._title-section_4dtrb0 ._instructions_4dtrb0 ._email_4dtrb0 {
    font-size: 1.6em;
  }

  ._actions_4dtrb0 ._instructions_4dtrb0 {
    font-size: 0.7em;
  }
}

/* styles for exodus/pods/components/user/confirm-email/enter-email/styles.css */
._confirm_1dc2jd {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_1dc2jd {
  flex: 1 1 auto;
  padding: 1.5em 0;
}

._title-section_1dc2jd {
  width: 90%;
  margin: 0 auto;
}

._title_1dc2jd {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_1dc2jd {
  padding: 0 1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
}

._instructions_1dc2jd i {
  font-size: 7em;
}

._actions_1dc2jd {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_1dc2jd, ._btn-confirm_1dc2jd:focus, ._btn-confirm_1dc2jd:active, ._btn-confirm_1dc2jd:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.3em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_1dc2jd ._instructions_1dc2jd i {
    font-size: 5em;
  }
}

/* styles for exodus/pods/components/user/confirm-email/styles.css */
._top-bar_1t8ms1 {
  justify-content: space-between;
  padding: 0.5em 1em;
}

._top-bar_1t8ms1 ._right_1t8ms1 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._content-inner_1t8ms1 {
  height: 100%;
}

._content_1t8ms1 {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  justify-content: center;
}

._content-inner_1t8ms1 {
  display: flex;
  width: 500px;
}

/* styles for exodus/pods/components/user/personal-info-page/styles.css */
._top-bar_3wd3r0 ._back_3wd3r0 {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_3wd3r0 ._back_3wd3r0 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_3wd3r0 ._title_3wd3r0 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_3wd3r0 ._done_3wd3r0 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}


._content_3wd3r0 {
  background-color: #fff;
}

._content_3wd3r0 ._photo_3wd3r0 {
  text-align: center;
  padding: 0.5em 0;
}

._content_3wd3r0 ._photo_3wd3r0 ._container_3wd3r0 {
  display: inline-block;
  position: relative;
}

._content_3wd3r0 ._photo_3wd3r0 ._btn-edit-photo_3wd3r0 {
  background-color: #fff;

  font-size: 0.7em;
  border-radius: 50%;
  display: inline-block;
  padding: 0.5em 0.7em;
  position: absolute;
  bottom: 2px;
  right: 4px;
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
}


._content_3wd3r0 ._location_3wd3r0 {
  display: flex;
}

._content_3wd3r0 ._location_3wd3r0 ._city_3wd3r0 {
  flex: 1 1 60%;
  margin-right: 1em;
}

._content_3wd3r0 ._location_3wd3r0 ._state_3wd3r0 {
  flex: 1 1 40%;
}

/* styles for exodus/pods/components/user/phone-number/enter-phone-number/styles.css */
._top-bar_ksgp2r {
  justify-content: space-between;
}

._top-bar_ksgp2r ._right_ksgp2r i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._confirm_ksgp2r {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_ksgp2r {
  flex: 1 1 auto;
  padding: 0;
}

._title-section_ksgp2r {
  width: 90%;
  margin: 0 auto;
}

._title_ksgp2r {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 80%;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._icon_ksgp2r {
  font-size: 6em;
}

._instructions_ksgp2r {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_ksgp2r {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_ksgp2r, ._btn-confirm_ksgp2r:focus, ._btn-confirm_ksgp2r:active, ._btn-confirm_ksgp2r:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.3em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._input_ksgp2r .form-control {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* styles for exodus/pods/components/user/phone-number/styles.css */
._top-bar_16bg5n {
  justify-content: space-between;
}

._top-bar_16bg5n ._right_16bg5n i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_16bg5n ._back-container_16bg5n i {
  font-size: 24px;
  width: 24px;
}

._confirm_16bg5n {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_16bg5n {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title-section_16bg5n {
  width: 90%;
  margin: 0 auto;
}

._title_16bg5n {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 60%;
  margin: 0 auto;
  text-transform: none;
}

._icon_16bg5n {
  font-size: 6em;
}

._instructions_16bg5n {
  padding: 0 1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_16bg5n {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_16bg5n, ._btn-confirm_16bg5n:focus, ._btn-confirm_16bg5n:active, ._btn-confirm_16bg5n:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

/* styles for exodus/pods/components/user/phone-number/verify-phone-number/styles.css */
._confirm_gg45cc {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_gg45cc {
  flex: 1 1 auto;
  padding: 0;
}

._title-section_gg45cc {
  width: 90%;
  margin: 0 auto;
  font-family: 'Lato';
}

._title_gg45cc {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 80%;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_gg45cc {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 0.9em;
}

._instructions_gg45cc ._phone-number_gg45cc {
  font-weight: 700;
  font-size: 1.7em;
}

._label_gg45cc {
  font-size: 0.9em;
  display: block;
  text-align: left;
}

._input-code_gg45cc {
  font-family: monospace;
  font-weight: bold;
  font-size: 1.6em;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0.25em 0;
  border-radius: 2px;
}

._btn-confirm_gg45cc, ._btn-confirm_gg45cc:focus, ._btn-confirm_gg45cc:active, ._btn-confirm_gg45cc:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.3em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._resend_gg45cc {
  margin-top: 4em;
}

._errors_gg45cc {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 2em;
}

._errors_gg45cc .alert {
  font-size: 0.9em;
  margin-bottom: 0;
}

@media(max-height: 600px) {
  ._errors_gg45cc {
    min-height: 0;
  }

  ._input-code_gg45cc {
    font-size: 1.3em;
  }
}

/* styles for exodus/pods/components/user/user-avatar/styles.css */
._fraternity-icon_11tlsc {
  background-color: #fff;
  color: #bbb;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  transition: border-color 0.5s;
  font-size: 24px;
  overflow: hidden;
}

._fraternity-icon_11tlsc a {
  line-height: 1em;
}

._fraternity-icon_11tlsc img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

._fraternity-icon_11tlsc i {
  color: #5B6063 !important;
}

._fraternity-icon_11tlsc i.fa-user {
  padding-top: 0.4em;
}

._fraternity-icon_11tlsc._lg_11tlsc {
  width: 70px;
  height: 70px;
}

._fraternity-icon_11tlsc._lg_11tlsc {
  font-size: 36px;
}

._fraternity-icon_11tlsc._xl_11tlsc {
  width: 94px;
  height: 94px;
}

._fraternity-icon_11tlsc._xl_11tlsc {
  font-size: 48px;
}

._fraternity-icon_11tlsc._sm_11tlsc {
  width: 34px;
  height: 34px;
}

._fraternity-icon_11tlsc._sm_11tlsc {
  font-size: 18px;
}

._fraternity-icon_11tlsc._auto_11tlsc {
  width: 100%;
  height: 100%;
  font-size: 1em;
}

/* styles for exodus/pods/components/visual-asset/display-page/styles.css */
._title-container_1ws8h3 {
  padding: 1em 0 1.5em 0;
}

._title-container_1ws8h3 ._title_1ws8h3 {
  font-weight: bold;
}

/* styles for exodus/pods/components/visual-asset/edit-form/styles.css */
._image-upload_1svpc0 {
  display: flex;
  width: 100%;
}

._image-upload_1svpc0 ._image-container_1svpc0 {
  flex: 0 0 auto;
}

._image-upload_1svpc0 ._image-container_1svpc0 ._img_1svpc0._hero_1svpc0 {
  width: 200px;
}

._image-upload_1svpc0 ._image-container_1svpc0 ._img_1svpc0._icon_1svpc0 {
  width: 50px;
}

._image-upload_1svpc0 ._input_1svpc0 {
  flex: 1 1 auto;
  margin-left: 1em;
}

/* styles for exodus/pods/components/why-statement/edit-component/styles.css */
._statement_4i6c60 {
  margin-top: 2em;
  padding: 2em;
  background-color: #fff;
  border-radius: 8px;
}

._statement_4i6c60 ._empty_4i6c60 {
  text-align: center;
  padding: 1em;
  border: 2px solid #999;
  border-radius: 25px;
  font-size: 1.2em;
  margin: 1em 0;
}

._description-why_4i6c60 {
  font-weight: bold;
  font-style: italic;
}

._editor_4i6c60 {
  border: 0;
  width: 100%;
  font-size: 1.2em;
  resize: none;
  min-height: 76px;
}

._editor_4i6c60:focus {
  outline: none;
}

/* styles for exodus/pods/explore/chapters/chapter/index/styles.css */
._container_cwxsfj {
  padding: 2em 2em 200px 2em;
  background-color: #fff;
  border-top: 1px dashed #ddd;
}

/* styles for exodus/pods/explore/chapters/chapter/join/styles.css */
._join_14z4er {
  padding-top: 2em;
}

._join_14z4er ._auth-container_14z4er {
  padding: 1em 2em;
}

/* styles for exodus/pods/explore/chapters/index/styles.css */
._container_bv906x {
}

._search_bv906x {
  padding: 1em;
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}

._search-results_bv906x {
  padding: 1em 2em 300px 2em;
  background-color: #fff;
}

._chapter_bv906x {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 1em;
  margin-bottom: 0.5em;
  color: inherit !important;
  transition: background-color 0.5s;
}

._chapter_bv906x:hover {
  background-color: #ffe;
}

._chapter_bv906x ._name_bv906x {
  font-size: 1.2rem;
  font-weight: bold;
}

._chapter_bv906x ._distance_bv906x {
  color: #666;
}

._chapter_bv906x ._details_bv906x {
  font-size: 0.9em;
  padding-left: 1em;
}


._search-results-placeholder_bv906x {
  padding: 80px 0;
  text-align: center;
  background-color: #fff;
}

._search-results-placeholder_bv906x ._globe_bv906x {
  font-size: 80px;
  color: #ddd;
}

._search-results-placeholder-text_bv906x {
  margin-top: 1em;
  color: #999;
}

/* styles for exodus/pods/explore/chapters/new/styles.css */
._container_13f5y6 {
  border-top: 1px dotted #ddd;
  padding: 2em;
  background-color: #fff;
}

/* styles for exodus/pods/explore/forgot-password/styles.css */
._container_o1llav {
  padding: 3em 1em;
  text-align: center;
}

._login-form-container_o1llav {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1em;
}

._logo_o1llav {
  height: 100px;
  padding: 1em 0;
}

._login-form-container_o1llav input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: 0 !important;
  box-shadow: none;
}

._login-form-container_o1llav input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._footer_o1llav {
  padding-top: 1em;
}

/* styles for exodus/pods/explore/fraternities/invitation/styles.css */
._container_1x2mnb {
  max-width: 450px;
  margin: 0 auto;
  padding: 3em 0;
}

._logo-container_1x2mnb {
  text-align: center;
}

._logo_1x2mnb {
  height: 80px;
}

._content_1x2mnb {
  padding: 2em 0;
}

/* styles for exodus/pods/explore/fraternities/new/styles.css */
._container_e3jo0b {
  max-width: 500px;
  margin: 0 auto;
}

/* styles for exodus/pods/explore/index/styles.css */
._container_ghug2k {
  padding: 2em;
  text-align: center;
}

._box_ghug2k {
  max-width: 500px;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  padding: 2em;
}

/* styles for exodus/pods/explore/login/styles.css */
._container_1h3mwh {
  padding: 3em 1em;
  text-align: center;
}

._login-form-container_1h3mwh {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1em;
}

._logo_1h3mwh {
  height: 100px;
  padding: 1em 0;
}

._login-form-container_1h3mwh input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: 0 !important;
  box-shadow: none;
}

._login-form-container_1h3mwh input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._login-form-container_1h3mwh .form-group {
  margin-bottom: 2em;
}

._footer_1h3mwh {
  padding: 1em;
}

._signup-container_1h3mwh {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  border-top: 1px solid #ddd;
  padding: 1em;
}

/* styles for exodus/pods/explore/signup/styles.css */
._container_w6hqs {
  padding: 3em 1em;
  text-align: center;
}

._signup-form-container_w6hqs {
  max-width: 400px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1em;
}

._logo_w6hqs {
  height: 100px;
  padding: 1em 0;
}

._signup-form-container_w6hqs input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: 0 !important;
  box-shadow: none;
}

._signup-form-container_w6hqs input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._login-container_w6hqs {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  border-top: 1px solid #ddd;
  padding: 1em;
}

/* styles for exodus/pods/explore/styles.css */
._logo_1dul2b {
  height: 50px;
}

/* styles for exodus/pods/explore/unauthorized/styles.css */
._container_eo09ge {
  background-color: #fff;
  padding: 100px 2em;
  text-align: center;
}

._icon_eo09ge {
  font-size: 60px;
}

/* styles for exodus/pods/go/get-started/index/styles.css */
._page_1xm327 {
  padding: 1em;
}

._actions_1xm327 {
  text-align: center;
}

._actions_1xm327 > ._btn_1xm327 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}

._not-member-container_1xm327 {
  display: none;
  margin-left: 50%;
  padding: 1em 0 2em 0;
}

._not-member_1xm327 {
  display: inline-block;
  color: #fff;
  font-size: 1.8em;
  font-family: 'Sedgwick Ave', cursive;
  text-transform: uppercase;
  transform: rotate(-10deg);
}

/* styles for exodus/pods/go/get-started/reset-password/styles.css */
._reset-password_kcebpd {
  max-width: 500px;
  margin: 0 auto;
  padding: 2em;
}

/* styles for exodus/pods/go/invitation/styles.css */
._container_11p8cp {
  max-width: 500px;
  margin: 0 auto;
  padding: 3em 0;
}

._logo-container_11p8cp {
  text-align: center;
}

._logo_11p8cp {
  height: 80px;
}

/* styles for exodus/pods/go/styles.css */
._full-screen_4qv2v0 {
  min-height: 100vh;
  background-color: #fff;
}

._go_4qv2v0 .input-group > * {
  border-radius: 0;
}

._go_4qv2v0 .input-group > *:first-child,
._go_4qv2v0 .input-group > .input-group-prepend:first-child > .input-group-text {
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  color: #bbb;
}

._go_4qv2v0 .input-group > .input-group-prepend:first-child > .input-group-text {
  padding: 0.375rem 1rem 0.375rem 1rem;
}

._go_4qv2v0 .input-group > *:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._go_4qv2v0 .form-control {
  outline: 0 !important;
  box-shadow: none;
}

._go_4qv2v0 .form-control .form-control {
  border: 0 !important;
}

._go_4qv2v0 input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._go_4qv2v0 .btn {
  border-radius: 8px;
  line-height: 1em;
}

._go_4qv2v0 .forgot-password-link {
  display: block;
  text-align: right;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #ef643b;
}

._go_4qv2v0 .btn-login {
  border-radius: 8px;
  border: 2px solid #333;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.4em;
  padding: 0.5em;
  display: block;
  width: 100%;
  text-transform: uppercase;
}

._go_4qv2v0 .auth-title {
  font-size: 2.3em;
  padding-bottom: 0.5em;
}

/* styles for exodus/pods/main/calendar/entry/styles.css */
._top-bar_1dnf3n ._left_1dnf3n {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1dnf3n ._left_1dnf3n i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1dnf3n ._right_1dnf3n {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1dnf3n ._title_1dnf3n {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
}

._content_1dnf3n {
  background-color: #fff;
}

/* styles for exodus/pods/main/calendar/index/styles.css */
._top-bar_1qsg07 ._left_1qsg07 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1qsg07 ._right_1qsg07 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1qsg07 ._right_1qsg07 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1qsg07 ._title_1qsg07 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
}

._content_1qsg07 {
  background-color: #fff;
  flex: 1 1 auto;
  display: flex;
}

/* styles for exodus/pods/main/chat/contacts/styles.css */
._group-details_8bao6q {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._top-bar_8bao6q {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  padding: 0.6em 0.75em;
  width: 100%;
}

._top-bar_8bao6q ._left_8bao6q {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_8bao6q ._left_8bao6q i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_8bao6q ._right_8bao6q {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.5em;
}

._top-bar_8bao6q ._avatar_8bao6q {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_8bao6q ._avatar_8bao6q .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_8bao6q ._title_8bao6q {
  flex: 1 1 auto;
  font-size: 1.7em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

._background_8bao6q {
  background-color: #2e3337;
  position: relative;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._orange-overscroll_8bao6q {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2em;
}

._content_8bao6q {
  display: flex;
  flex-direction: column;
  color: #fff;
  padding: 0;
  z-index: 1;
}

._option_8bao6q {
  padding: 0.7em 1em;
  border-bottom: 1px solid #0003;
  display: flex;
  align-items: center;
}

._option_8bao6q ._left_8bao6q {
  flex: 0 0 auto;
  padding-right: 1em;
}

._option_8bao6q ._icon-container_8bao6q {
  background-color: #0003;
  border-radius: 50%;
  font-size: 1.2em;
  padding: 0.35em 0.5em;
}

._option_8bao6q ._middle_8bao6q {
  flex: 1 1 auto;
  font-size: 0.9em;
}

._option_8bao6q ._title_8bao6q {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em;
}

._option_8bao6q ._right_8bao6q {
  flex: 0 0 auto;
  font-size: 1.4em;
}

._contact-list-container_8bao6q {
  padding: 0.5em;
  background-color: #2e3337;
}

/* styles for exodus/pods/main/chat/groups/group/details/styles.css */
._group-details_g0qz2o {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* styles for exodus/pods/main/chat/groups/group/index/styles.css */
._top-bar_1yxw9r {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  width: 100%;
}

._top-bar_1yxw9r ._left_1yxw9r {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1yxw9r ._left_1yxw9r i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1yxw9r ._right_1yxw9r {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_1yxw9r ._avatar_1yxw9r {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_1yxw9r ._avatar_1yxw9r .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_1yxw9r ._title_1yxw9r {
  flex: 1 1 auto;
  font-size: 1.3em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

._content_1yxw9r {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

/* styles for exodus/pods/main/chat/groups/new/styles.css */
._new-group_ayjsxq {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* styles for exodus/pods/main/chat/user/styles.css */
._top-bar_fkn3e8 {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  max-width: 100%;
}

._top-bar_fkn3e8 ._left_fkn3e8 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_fkn3e8 ._left_fkn3e8 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_fkn3e8 ._right_fkn3e8 {
  flex: 0 0 auto;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

._top-bar_fkn3e8 ._avatar_fkn3e8 {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_fkn3e8 ._avatar_fkn3e8 .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_fkn3e8 ._title_fkn3e8 {
  flex: 1 1 auto;
  padding-left: 0.5em;
  font-size: 1.3em;
  font-weight: bold;
}

._content_fkn3e8 {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

/* styles for exodus/pods/main/daily-gospel-meditation/styles.css */
._top-bar_t0rlvr ._left_t0rlvr {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_t0rlvr ._left_t0rlvr i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_t0rlvr ._right_t0rlvr {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_t0rlvr ._title_t0rlvr {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_t0rlvr {
  background-color: #fff;
}

/* styles for exodus/pods/main/exercises/day-91/styles.css */
._day-91_ph6l2b {
  flex: 1 1 auto;
  display: flex;
}

._carousel_ph6l2b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}


._footer_ph6l2b {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._footer_ph6l2b ._dots_ph6l2b {
  flex: 1 1 auto;
}

._footer_ph6l2b ._btn-container_ph6l2b {
  flex: 1 1 auto;
}

._footer_ph6l2b ._btn_ph6l2b {
  border: 1px solid #fff;
  padding: 0.5em 0;
}

/* styles for exodus/pods/main/exercises/exercise/day/styles.css */
._top-bar_1os62v {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  align-items: flex-start;
}

._top-bar_1os62v ._left_1os62v {
  flex: 0 0 auto;
}

._top-bar_1os62v ._left_1os62v i {
  font-size: 1.3em;
  line-height: 1.3em;
}

._top-bar_1os62v ._right_1os62v {
  flex: 0 0 auto;
}

._top-bar_1os62v ._right_1os62v i {
  font-size: 1.3em;
  line-height: 1.3em;
}

._top-bar_1os62v ._title_1os62v {
  padding-top: 0.75em;
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1os62v ._title_1os62v ._day_1os62v {
  font-size: 0.75em;
}

._top-bar_1os62v ._title_1os62v ._name_1os62v {
  font-size: 1.6em;
  line-height: 1.2em;
}

._content_1os62v {
  background-color: #fff;
  padding: 0;
}

/* styles for exodus/pods/main/exercises/exercise/index/styles.css */
._exercise_1cmwh8 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._close_1cmwh8 {
  position: absolute;
  top: 1em;
  right: 1em;
}

._top-bar_1cmwh8 {
  padding: 0.75em 1em 0 0.5em;
  text-align: right;
}

._content_1cmwh8 {
  flex: 1 1 auto;
}

/* styles for exodus/pods/main/exercises/group/index/styles.css */
._top-bar_1t882t {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

._top-bar_1t882t ._left_1t882t {
  flex: 0 0 auto;
}

._top-bar_1t882t ._left_1t882t i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1t882t ._right_1t882t {
  flex: 0 0 auto;
}

._top-bar_1t882t ._right_1t882t i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1t882t ._title_1t882t {
  padding-top: 0.75em;
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1t882t {
  background-color: #fff;
  color: #333;
  padding: 0;
}

._banner-container_1t882t {
  width: 100%;
  display: flex;
  justify-content: center;
}

._banner-container_1t882t ._banner_1t882t {
  flex: 1 1 auto;
  min-height: 100px;
  max-height: 200px;
}

._program-info_1t882t {
  padding: 1em;
}

._program-info_1t882t ._long-description_1t882t {
  padding: 0.5em 1em 0 1em;
}

._program-info_1t882t ._long-description_1t882t p {
  margin-bottom: 0.5em;
}

/* styles for exodus/pods/main/exercises/index/styles.css */
._exercises_1lo9gk {
  background-color: #2E3337;
}

._header_1lo9gk ._title_1lo9gk {
  font-size: 1.6em;
  font-weight: bold;
}

._content_1lo9gk {
  padding: 1em;
}

/* styles for exodus/pods/main/exercises/program-content/index/styles.css */
._program-content_zc7mj {
  background-color: #fff;
}

._top-bar_zc7mj ._left_zc7mj {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_zc7mj ._left_zc7mj i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_zc7mj ._right_zc7mj {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_zc7mj ._title_zc7mj {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_zc7mj {
  padding: 0 1em;
}

._sections_zc7mj {
  padding: 1em 0;
}

._section_zc7mj {
  padding: 0.8em 0;
  border-top: 1px dotted #ddd;
  font-size: 1.3em;
  display: flex;
  align-items: center;
}

._section_zc7mj ._title_zc7mj {
  flex: 1 1 auto;
}

._section_zc7mj ._icon_zc7mj {
  flex: 0 0 auto;
  text-align: right;
}

/* styles for exodus/pods/main/exercises/program-content/program-content-section/styles.css */
._program-content-section_12isop {
  background-color: #fff;
}

._top-bar_12isop ._left_12isop {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_12isop ._left_12isop i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_12isop ._title_12isop {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_12isop {
  padding: 0;
  flex: 1 1 auto;
}

._content_12isop._normal_12isop {
  font-size: 1em;
}

._content_12isop._large_12isop {
  font-size: 1.25em;
}

._content_12isop._extra_large_12isop {
  font-size: 1.5em;
}

/* styles for exodus/pods/main/fraternities/fraternity/edit/styles.css */
._top-bar_1hsluy ._left_1hsluy {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1hsluy ._left_1hsluy i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1hsluy ._right_1hsluy {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1hsluy ._title_1hsluy {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1hsluy {
  background-color: #fff;
}

/* styles for exodus/pods/main/fraternities/fraternity/index/styles.css */
._top-bar_4k82dk ._left_4k82dk {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_4k82dk ._left_4k82dk i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_4k82dk ._right_4k82dk {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_4k82dk ._title_4k82dk {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_4k82dk {
  width: 100%;
  padding: 0;
  background-color: #fff;
  min-width: 0;
}

/* styles for exodus/pods/main/fraternities/fraternity/program-sessions/new/styles.css */
._top-bar_ng1581 ._left_ng1581 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_ng1581 ._left_ng1581 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_ng1581 ._right_ng1581 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_ng1581 ._title_ng1581 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_ng1581 {
  background-color: #fff;
}

._heading_ng1581 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2em;
}

._heading_ng1581 ._icon_ng1581 {
  flex: 0 0 auto;
  margin-right: 1em;
  width: 70px;
  height: 70px;
}

._heading_ng1581 ._icon_ng1581 img {
  width: 100%;
  height: 100%;
}

._heading_ng1581 ._program-name_ng1581 {
  flex: 1 1 auto;
  font-size: 1.4em;
  font-weight: bold;
}

/* styles for exodus/pods/main/fraternities/fraternity/program-sessions/program-session/styles.css */
._top-bar_44uyp6 ._left_44uyp6 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_44uyp6 ._left_44uyp6 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_44uyp6 ._right_44uyp6 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_44uyp6 ._title_44uyp6 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_44uyp6 {
  background-color: #fff;
}

._heading_44uyp6 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2em;
}

._heading_44uyp6 ._icon_44uyp6 {
  flex: 0 0 auto;
  margin-right: 1em;
  width: 70px;
  height: 70px;
}

._heading_44uyp6 ._icon_44uyp6 img {
  width: 100%;
  height: 100%;
}

._heading_44uyp6 ._program-name_44uyp6 {
  flex: 1 1 auto;
  font-size: 1.4em;
  font-weight: bold;
}

/* styles for exodus/pods/main/fraternities/select/styles.css */
._top-bar_1ykf1f ._left_1ykf1f {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1ykf1f ._left_1ykf1f i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1ykf1f ._right_1ykf1f {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1ykf1f ._title_1ykf1f {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1ykf1f {
  background-color: #fff;
}

/* styles for exodus/pods/main/index/styles.css */
._index_xpozf2 {
  width: 100%;
  color: inherit;
  background-color: #2e3337;
}

/* styles for exodus/pods/main/invite/styles.css */
._page_1mank6 {
  background-color: #2e3337;
}

._content_1mank6 {
  padding: 3em 0em 0em 0em;
  text-align: center;
}

._confirm_1mank6 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_1mank6 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._code-container_1mank6 {
  padding: 1em 0;
}

._code_1mank6 {
  font-weight: bold;
  text-align: center;
  font-size: 2.4em;
  margin-bottom: 0.3em;
  line-height: 1em;
  border: 0;
}

._code-title_1mank6 {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}

._loading_1mank6 {
  font-size: 2em;
}

._title_1mank6 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_1mank6 {
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._actions_1mank6 {
  padding: 0em 3.5em 1em 3.5em;
}

._actions_1mank6 ._links_1mank6 {
  position: relative;
}

._actions_1mank6 ._links_1mank6 ._disabled-overlay_1mank6 {
  background-color: #ef643b66;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  position: absolute;
}

._btn-send_1mank6, ._btn-send_1mank6:focus, ._btn-send_1mank6:active, ._btn-send_1mank6:hover {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 1em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1em;
}

._btn-send_1mank6 ._left_1mank6 {
  flex: 1 1 auto;
  font-size: 1.4em;
  text-align: center;
}

._btn-send_1mank6 ._right_1mank6 {
  flex: 0 0 auto;
  font-size: 0.8em;
}

._btn-confirm_1mank6, ._btn-confirm_1mank6:focus, ._btn-confirm_1mank6:active, ._btn-confirm_1mank6:hover {
  border: 3px solid #333 !important;
  /*border-radius: 20px !important;*/
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

@media(max-height: 600px) {
  ._btn-send_1mank6 ._left_1mank6 {
    font-size: 1.1em;
  }

  ._subtitle_1mank6 {
    font-size: 0.8em;
  }

  ._code-title_1mank6 {
    font-size: 0.7em;
  }
}

/* styles for exodus/pods/main/program-content/index/styles.css */
._program-content_c5ddm9 {
  background-color: #fff;
}

._top-bar_c5ddm9 ._left_c5ddm9 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_c5ddm9 ._left_c5ddm9 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_c5ddm9 ._right_c5ddm9 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_c5ddm9 ._title_c5ddm9 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_c5ddm9 {
  padding: 0 1em;
}

._sections_c5ddm9 {
  padding: 1em 0;
}

._section_c5ddm9 {
  padding: 0.8em 0;
  border-top: 1px dotted #ddd;
  font-size: 1.3em;
  display: flex;
  align-items: center;
}

._section_c5ddm9 ._title_c5ddm9 {
  flex: 1 1 auto;
}

._section_c5ddm9 ._icon_c5ddm9 {
  flex: 0 0 auto;
  text-align: right;
}

/* styles for exodus/pods/main/program-content/program-content-section/styles.css */
._program-content-section_7e8x8b {
  background-color: #fff;
}

._top-bar_7e8x8b ._left_7e8x8b {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_7e8x8b ._left_7e8x8b i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_7e8x8b ._title_7e8x8b {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_7e8x8b {
  padding: 0;
  flex: 1 1 auto;
}

._content_7e8x8b._normal_7e8x8b {
  font-size: 1em;
}

._content_7e8x8b._large_7e8x8b {
  font-size: 1.25em;
}

._content_7e8x8b._extra_large_7e8x8b {
  font-size: 1.5em;
}

/* styles for exodus/pods/main/program-sessions/program-session/daily-content-future/styles.css */
._future_n0ucxi {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

/* styles for exodus/pods/main/program-sessions/program-session/daily-content/styles.css */
._daily-content_n2uypq {
  background-color: #fff;
}

._top-bar_n2uypq ._left_n2uypq {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_n2uypq ._left_n2uypq i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_n2uypq ._right_n2uypq {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_n2uypq ._title_n2uypq {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}

._top-bar_n2uypq ._arrow-link_n2uypq {
  padding: 0 0.5em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

._top-bar_n2uypq ._arrow_n2uypq {
  font-size: 0.6em;
  line-height: 1em;
}

._weekly-content_n2uypq {
  opacity: 0.8;
  font-size: 1.2em;
  padding: 0.5em 0.8em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._weekly-content_n2uypq ._title_n2uypq {
  flex: 1 1 auto;
}

._content_n2uypq {
  padding: 1em 1.5em;
  flex: 1 1 auto;
}

._complete_n2uypq {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

._unknown_n2uypq {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

._separator_n2uypq {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

/* styles for exodus/pods/main/program-sessions/program-session/program-content/index/styles.css */
._program-content_1fttwe {
  background-color: #fffdfa;
}

._top-bar_1fttwe ._back_1fttwe {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_1fttwe ._back_1fttwe i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1fttwe ._title_1fttwe {
  flex: 1 1 auto;
  text-align: right;
  font-size: 1.5em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1fttwe {
  padding: 1em 1.5em;
}

._sections_1fttwe {
  padding: 2em 0;
}

._section_1fttwe {
  padding: 0.8em 0;
  border-top: 1px dotted #ddd;
  font-size: 1.3em;
  display: flex;
  align-items: center;
}

._section_1fttwe ._title_1fttwe {
  flex: 1 1 auto;
}

._section_1fttwe ._icon_1fttwe {
  flex: 0 0 auto;
  text-align: right;
}

/* styles for exodus/pods/main/program-sessions/program-session/program-content/program-content-section/styles.css */
._program-content-section_ircw08 {
  background-color: #fffdfa;
}

._top-bar_ircw08 ._back_ircw08 {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_ircw08 ._back_ircw08 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_ircw08 ._title_ircw08 {
  flex: 1 1 auto;
  text-align: right;
  font-size: 1.5em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_ircw08 {
  padding: 1em 1.5em;
}

/* styles for exodus/pods/main/program-sessions/program-session/rule-of-life/styles.css */
._program-content_1ynvnc {
  background-color: #fff;
}

._top-bar_1ynvnc ._left_1ynvnc {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1ynvnc ._left_1ynvnc i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1ynvnc ._right_1ynvnc {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1ynvnc ._title_1ynvnc {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1ynvnc {
  padding: 1em;
}


._content_1ynvnc > ._title_1ynvnc {
  font-size: 2em;
  text-align: center;
}

._program-icon-container_1ynvnc {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}

._program-icon_1ynvnc {
  height: 50px;
  width: 50px;
}

._program-icon_1ynvnc ._icon_1ynvnc {
  height: 100%;
  width: 100%;
}

/* styles for exodus/pods/main/program-sessions/program-session/weekly-content/styles.css */
._weekly-content_1g49z8 {
  background-color: #fff;
}

._top-bar_1g49z8 ._left_1g49z8 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1g49z8 ._left_1g49z8 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1g49z8 ._right_1g49z8 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1g49z8 ._title_1g49z8 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1g49z8 {
  padding: 1em 1.5em;
  flex: 1 1 auto;
}

._complete_1g49z8 {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

._unknown_1g49z8 {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

/* styles for exodus/pods/main/readings/daily-meditation/styles.css */
._top-bar_18xhqw ._left_18xhqw {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_18xhqw ._left_18xhqw i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_18xhqw ._right_18xhqw {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_18xhqw ._title_18xhqw {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_18xhqw ._done_18xhqw {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}

._content_18xhqw {
  background-color: #fff;
  padding: 0;
}

._content_18xhqw._normal_18xhqw {
  font-size: 1em;
}

._content_18xhqw._large_18xhqw {
  font-size: 1.25em;
}

._content_18xhqw._extra_large_18xhqw {
  font-size: 1.5em;
}

/* styles for exodus/pods/main/readings/index/styles.css */
._top-bar_1dain9 ._left_1dain9 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1dain9 ._left_1dain9 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1dain9 ._right_1dain9 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1dain9 ._title_1dain9 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1dain9 {
  background-color: #fff;
}

/* styles for exodus/pods/main/readings/program-day/styles.css */
._top-bar_1ct9la ._left_1ct9la {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1ct9la ._left_1ct9la i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1ct9la ._title_1ct9la {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1ct9la {
  background-color: #fff;
  padding: 0;
}

._content_1ct9la._normal_1ct9la {
  font-size: 1em;
}

._content_1ct9la._large_1ct9la {
  font-size: 1.25em;
}

._content_1ct9la._extra_large_1ct9la {
  font-size: 1.5em;
}

._right_1ct9la ._font-icon_1ct9la {
  width: 20px;
}

/* styles for exodus/pods/main/settings/change-password/styles.css */
._top-bar_1hukfi ._back_1hukfi {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_1hukfi ._back_1hukfi i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1hukfi ._title_1hukfi {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1hukfi {
  background-color: #fff;
}

._content_1hukfi ._location_1hukfi {
  display: flex;
}

._content_1hukfi ._location_1hukfi ._city_1hukfi {
  flex: 1 1 60%;
  margin-right: 1em;
}

._content_1hukfi ._location_1hukfi ._state_1hukfi {
  flex: 1 1 40%;
}

/* styles for exodus/pods/main/settings/exercises/index/styles.css */
._top-bar_1fl6a7 ._left_1fl6a7 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1fl6a7 ._left_1fl6a7 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1fl6a7 ._right_1fl6a7 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1fl6a7 ._title_1fl6a7 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1fl6a7 {
  width: 100%;
  padding: 0;
  background-color: #fff;
  min-width: 0;
}

/* styles for exodus/pods/main/settings/index/styles.css */
._top-bar_17s67p ._left_17s67p {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_17s67p ._left_17s67p i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_17s67p ._right_17s67p {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_17s67p ._title_17s67p {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_17s67p {
  background-color: #fff;
}

._content_17s67p ._photo_17s67p {
  text-align: center;
  padding: 0.5em 0;
}

._content_17s67p ._photo_17s67p ._container_17s67p {
  display: inline-block;
  position: relative;
}

._content_17s67p ._photo_17s67p ._btn-edit-photo_17s67p {
  background-color: #fff;

  font-size: 0.7em;
  border-radius: 50%;
  display: inline-block;
  padding: 0.5em 0.7em;
  position: absolute;
  bottom: 2px;
  right: 4px;
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
}

._content_17s67p ._user-info_17s67p {
  margin: 0.5em 0;
  text-align: center;
}

._content_17s67p ._user-info_17s67p ._name_17s67p {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.2em;
  font-family: 'Open Sans Condensed', sans-serif;
}

._content_17s67p ._user-info_17s67p ._location_17s67p {
  font-size: 0.8em;
}

._content_17s67p ._user-info_17s67p ._email_17s67p {
  font-size: 0.8em;
}

._content_17s67p ._section-title_17s67p {
  margin: 1em 0 0.3em 0;
  font-weight: bold;
  font-size: 1.4em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.3em;
  border-bottom: 1px dashed #ddd;
}

._content_17s67p ._section-item_17s67p {
  display: flex;
  align-items: center;
  padding: 0.5em 0;
}

._content_17s67p ._section-item_17s67p ._section-item-title_17s67p {
  flex: 1 1 auto;
  font-size: 1.1em;
  padding-left: 1em;
}

._content_17s67p ._section-item_17s67p ._icon_17s67p {
  flex: 0 0 auto;
  font-size: 1em;
}

._footer_17s67p {
  padding-top: 4em;
  text-align: center;
}

._footer_17s67p ._footer-link_17s67p {
  font-size: 0.8em;
  text-decoration: underline;
}

._footer_17s67p ._separator_17s67p {
  padding: 0 1em;
}

/* styles for exodus/pods/main/settings/payment-method/styles.css */
._top-bar_swtx2q ._left_swtx2q {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_swtx2q ._left_swtx2q i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_swtx2q ._right_swtx2q {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_swtx2q ._title_swtx2q {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_swtx2q {
  background-color: #fff;
}

._content_swtx2q ._location_swtx2q {
  display: flex;
}

._content_swtx2q ._location_swtx2q ._city_swtx2q {
  flex: 1 1 60%;
  margin-right: 1em;
}

._content_swtx2q ._location_swtx2q ._state_swtx2q {
  flex: 1 1 40%;
}

._content_swtx2q ._go-to-website_swtx2q {
  font-size: 0.9em;
  text-align: center;
  padding: 2em 1em;
}

/* styles for exodus/pods/main/settings/profile-picture/styles.css */
._top-bar_1jq08s ._left_1jq08s {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jq08s ._left_1jq08s i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1jq08s ._right_1jq08s {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jq08s ._title_1jq08s {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1jq08s {
  background-color: #fff;
}

/* styles for exodus/pods/main/settings/subscriptions/index/styles.css */
._top-bar_sr8hdn ._left_sr8hdn {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_sr8hdn ._left_sr8hdn i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_sr8hdn ._right_sr8hdn {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_sr8hdn ._title_sr8hdn {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_sr8hdn {
  background-color: #fff;
}

._user-subscription_sr8hdn {
  text-align: center;
}

._subscription_sr8hdn {
  padding: 0em 1em 1em 1em;
}

._subscription_sr8hdn ._name_sr8hdn {
  font-size: 1.3em;
  font-weight: bold;
}

._subscription_sr8hdn ._details_sr8hdn {
  padding: 0.5em 1em;
}

._subscription_sr8hdn ._program-subscription-details_sr8hdn {
  padding: 0.5em 1em;
}

._content_sr8hdn ._go-to-website_sr8hdn {
  font-size: 0.9em;
  text-align: center;
  padding: 2em 1em;
}

/* styles for exodus/pods/main/settings/subscriptions/subscribe/styles.css */
._top-bar_1wfzy6 ._left_1wfzy6 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1wfzy6 ._left_1wfzy6 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1wfzy6 ._right_1wfzy6 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1wfzy6 ._title_1wfzy6 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1wfzy6 {
  background-color: #fff;
}

._subscription_1wfzy6 {
  padding: 0em 1em 1em 1em;
}

._subscription_1wfzy6 ._name_1wfzy6 {
  font-size: 1.3em;
  font-weight: bold;
}

._subscription_1wfzy6 ._details_1wfzy6 {
  padding: 0.5em 1em;
}

._subscription_1wfzy6 ._program-subscription-details_1wfzy6 {
  padding: 0.5em 1em;
}

/* styles for exodus/pods/main/styles.css */
._full-screen_eibejj {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  flex: 1 1 auto;
  display: flex !important;
}

._page-container_eibejj {
  flex: 1 1 auto !important;
  display: flex !important;
  background-color: #2e3337;
}

._main-container_eibejj {
  flex: 1 1 auto !important;
  display: flex !important;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

._main_eibejj {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

._bottom-bar_eibejj {
  flex: 0 0 auto;
  position: relative;
  transition: all 0.1s ease-in-out;
}

._bottom-bar_eibejj._show_eibejj {
  height: 50px;
  opacity: 1;
}

._bottom-bar_eibejj._hide_eibejj {
  height: 0;
  opacity: 0;
}

._verify-notification_eibejj {
  background: #FEDC60;
  text-align: center;
  color: #4A4A4A;
  padding: 0.25em;
}

/* iPhone X "notch" positioning rules */
@media screen {
  ._full-screen_eibejj {
    background-color: #333;
    padding-top: constant(safe-area-inset-top); /* iOS 11.0 */
    padding-top: env(safe-area-inset-top); /* iOS 11.2 */
    padding-left: constant(safe-area-inset-left); /* iOS 11.0 */
    padding-left: env(safe-area-inset-left); /* iOS 11.2 */
    padding-bottom: calc(constant(safe-area-inset-bottom) / 1.5); /* iOS 11.0 */
    padding-bottom: calc(env(safe-area-inset-bottom) / 1.5); /* iOS 11.2 */
    padding-right: constant(safe-area-inset-right); /* iOS 11.0 */
    padding-right: env(safe-area-inset-right); /* iOS 11.2 */
  }
}

/* styles for exodus/pods/main/tasks/anchor-check/styles.css */
._top-bar_7mwdv7 ._left_7mwdv7 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_7mwdv7 ._left_7mwdv7 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_7mwdv7 ._right_7mwdv7 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_7mwdv7 ._title_7mwdv7 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_7mwdv7 ._done_7mwdv7 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_7mwdv7 {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_7mwdv7 ._body_7mwdv7 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_7mwdv7 ._footer_7mwdv7 {
  flex: 0 0 auto;
}

._content_7mwdv7 ._body_7mwdv7 ._text_7mwdv7 {
  padding: 0 2.5em 2.5em 2.5em;
  text-align: center;
  color: #fff;
  font-style: italic;
}

._btn-complete_7mwdv7 {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_7mwdv7._incomplete_7mwdv7 {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_7mwdv7 {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_7mwdv7 ._book_7mwdv7 {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_7mwdv7 ._text_7mwdv7 {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_7mwdv7 ._arrow_7mwdv7 {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/attend-prep-meeting/styles.css */
._top-bar_em7sht ._left_em7sht {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_em7sht ._left_em7sht i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_em7sht ._right_em7sht {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_em7sht ._title_em7sht {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_em7sht ._done_em7sht {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_em7sht {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_em7sht ._body_em7sht {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_em7sht ._footer_em7sht {
  flex: 0 0 auto;
}

._content_em7sht ._body_em7sht ._title_em7sht {
  text-align: center;
  color: #fff;
  margin-bottom: 0.5em;
}

._content_em7sht ._body_em7sht ._text_em7sht {
  padding-bottom: 2.5em;
  text-align: center;
  color: #fff;
  font-size: 0.9em;
}

._btn-complete_em7sht {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_em7sht._incomplete_em7sht {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_em7sht {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_em7sht ._book_em7sht {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_em7sht ._text_em7sht {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_em7sht ._arrow_em7sht {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/discuss-with-spouse/styles.css */
._top-bar_1jwtdd ._left_1jwtdd {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jwtdd ._left_1jwtdd i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1jwtdd ._right_1jwtdd {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1jwtdd ._title_1jwtdd {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1jwtdd ._done_1jwtdd {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._header_1jwtdd {
  background-color: #4f4f4f;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._content_1jwtdd {
  background-color: #fff;
  padding: 1em;
  font-size: 1em;
}

/* styles for exodus/pods/main/tasks/gather-your-brothers/styles.css */
._top-bar_1oe5tl ._left_1oe5tl {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1oe5tl ._left_1oe5tl i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1oe5tl ._right_1oe5tl {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1oe5tl ._title_1oe5tl {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1oe5tl ._done_1oe5tl {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_1oe5tl {
  background-color: #2e3337;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_1oe5tl ._body_1oe5tl {
  flex: 1 1 auto;
  padding: 1em;
}

._content_1oe5tl ._footer_1oe5tl {
  flex: 0 0 auto;
}

._content_1oe5tl ._body_1oe5tl ._title_1oe5tl {
  text-align: center;
  color: #fff;
  margin-bottom: 0.5em;
  font-size: 1.1em;
}

._content_1oe5tl ._body_1oe5tl ._text_1oe5tl {
  text-align: center;
  color: #fff;
  font-size: 0.9em;
}

._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl,
._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl ._title_1oe5tl,
._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl ._text_1oe5tl {
  text-align: left;
}

._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl {
  padding: 0.5em 0em 2em 0em;
  border-bottom: 1px solid #fff;
  margin: 0 1em 2em 1em;
}

._content_1oe5tl ._need-help_1oe5tl li {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}

._ask_1oe5tl {
  text-align: center;
  font-style: italic;
  font-weight: bold;
}

._video-container_1oe5tl {
  text-align: center;
}

._video_1oe5tl {
  width: 100%;
  max-width: 600px;
  min-height: 400px;
}

._days-container_1oe5tl {
  display: inline-flex;
  justify-content: center;
  padding-top: 1em;
}

._days_1oe5tl {
  margin-left: -0.5em;
}

._days_1oe5tl ._input-header_1oe5tl {
  font-size: 0.9em;
  padding-bottom: 1em;
  font-size: 0.9em;
  margin-left: 0.5em;
  font-weight: bold;
}

._day_1oe5tl {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

._day_1oe5tl._selected_1oe5tl {
  background-color: #fff;
  color: #ef643b;
}

._field-guide_1oe5tl {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1oe5tl ._book_1oe5tl {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1oe5tl ._text_1oe5tl {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_1oe5tl ._arrow_1oe5tl {
  flex: 0 0 auto;
  font-size: 0.7em;
}

@media(max-height: 600px) {
  ._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl {
    margin-left: 0;
    margin-right: 0;
  }

  ._content_1oe5tl ._need-help_1oe5tl ol {
    margin-left: -1em;
  }
}

@media(min-height: 770px) {
  ._content_1oe5tl ._body_1oe5tl ._title_1oe5tl {
    font-size: 1.2em;
  }

  ._content_1oe5tl ._body_1oe5tl ._text_1oe5tl {
    font-size: 1em;
    margin-bottom: 1em;
  }

  ._content_1oe5tl ._need-help_1oe5tl li {
    font-size: 1em;
  }

  ._ask_1oe5tl {
    font-size: 1.1em;
  }
}

/* styles for exodus/pods/main/tasks/nightly-examen/styles.css */
._top-bar_1kwm4o ._left_1kwm4o {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1kwm4o ._left_1kwm4o i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1kwm4o ._right_1kwm4o {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1kwm4o ._title_1kwm4o {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1kwm4o ._done_1kwm4o {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_1kwm4o {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_1kwm4o ._body_1kwm4o {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_1kwm4o ._footer_1kwm4o {
  flex: 0 0 auto;
}

._content_1kwm4o ._body_1kwm4o ._text_1kwm4o {
  padding: 0 2.5em 2.5em 2.5em;
  text-align: center;
  color: #fff;
  font-style: italic;
}

._btn-complete_1kwm4o {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_1kwm4o._incomplete_1kwm4o {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_1kwm4o {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1kwm4o ._book_1kwm4o {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1kwm4o ._text_1kwm4o {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_1kwm4o ._arrow_1kwm4o {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/plan-daily-exercise/styles.css */
._top-bar_g7cm71 ._left_g7cm71 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_g7cm71 ._left_g7cm71 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_g7cm71 ._right_g7cm71 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_g7cm71 ._title_g7cm71 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_g7cm71 ._done_g7cm71 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_g7cm71 {
  background-color: #2e3337;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow-x: auto !important;
}

._content_g7cm71 ._body_g7cm71 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_g7cm71 ._footer_g7cm71 {
  flex: 0 0 auto;
}

._content_g7cm71 ._body_g7cm71 ._title_g7cm71 {
  text-align: center;
  margin-bottom: 0.5em;
}

._content_g7cm71 ._body_g7cm71 ._text_g7cm71 {
  padding: 0 2em 2.5em 2em;
  text-align: center;
  font-size: 0.9em;
}

._content_g7cm71 ._body_g7cm71 ._input-header_g7cm71 {
  padding-bottom: 1em;
  font-size: 0.9em;
  margin-left: 0.5em;
  font-weight: bold;
}

._days-container_g7cm71 {
  display: inline-flex;
  justify-content: center;
  padding-top: 1em;
}

._days_g7cm71 {
  margin-left: -0.5em;
}

._day_g7cm71 {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

._day_g7cm71._selected_g7cm71 {
  background-color: #fff;
  color: #ef643b;
}

._field-guide_g7cm71 {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_g7cm71 ._book_g7cm71 {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_g7cm71 ._text_g7cm71 {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_g7cm71 ._arrow_g7cm71 {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/prayer/styles.css */
._top-bar_1yttwz ._left_1yttwz {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1yttwz ._left_1yttwz i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1yttwz ._right_1yttwz {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1yttwz ._title_1yttwz {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1yttwz ._done_1yttwz {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_1yttwz {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_1yttwz ._body_1yttwz {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_1yttwz ._footer_1yttwz {
  flex: 0 0 auto;
}

._content_1yttwz ._body_1yttwz ._text_1yttwz {
  padding: 0 2.5em 2.5em 2.5em;
  text-align: center;
  color: #fff;
  font-style: italic;
}

._btn-complete_1yttwz {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_1yttwz._incomplete_1yttwz {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_1yttwz {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1yttwz ._book_1yttwz {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1yttwz ._text_1yttwz {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_1yttwz ._arrow_1yttwz {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/why-statement/styles.css */
._top-bar_jma2a7 ._left_jma2a7 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_jma2a7 ._left_jma2a7 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_jma2a7 ._right_jma2a7 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_jma2a7 ._title_jma2a7 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_jma2a7 ._done_jma2a7 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_jma2a7 {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_jma2a7 ._body_jma2a7 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2em 2em 1em 2em;
}

._content_jma2a7 ._footer_jma2a7 {
  flex: 0 0 auto;
}

._content_jma2a7 ._body_jma2a7 ._title_jma2a7 {
  text-align: center;
  color: #fff;
  margin-bottom: 0.5em;
}

._content_jma2a7 ._body_jma2a7 ._text_jma2a7 {
  padding-bottom: 2.5em;
  text-align: center;
  color: #fff;
  font-size: 0.9em;
}

._content_jma2a7 ._body_jma2a7 ._input_jma2a7 {
  flex: 1 1 auto;
}

._content_jma2a7 ._body_jma2a7 ._input_jma2a7 textarea {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.1em;
  border: 0;
}

._btn-complete_jma2a7 {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_jma2a7._incomplete_jma2a7 {
  background-color: transparent !important;
  color: #ef643b !important;
}

._autosave_jma2a7 {
  text-align: right;
  font-size: 0.8em;
  color: #ccc;
  font-style: italic;
}

._field-guide_jma2a7 {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_jma2a7 ._book_jma2a7 {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_jma2a7 ._text_jma2a7 {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_jma2a7 ._arrow_jma2a7 {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/why-statement/styles.css */
._program-content_1jp29t {
  background-color: #fff;
}

._top-bar_1jp29t {
}

._top-bar_1jp29t ._left_1jp29t {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jp29t ._left_1jp29t i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1jp29t ._right_1jp29t {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1jp29t ._title_1jp29t {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1jp29t {
  padding: 0 1em;
  background-color: #2e3337;
}

._statement_1jp29t {
  margin-top: 2em;
  padding: 2em;
  background-color: #fff;
  border-radius: 8px;
}

._statement_1jp29t ._empty_1jp29t {
  text-align: center;
  padding: 1em;
  border: 2px solid #999;
  border-radius: 25px;
  font-size: 1.2em;
  margin: 1em 0;
}

._instructions_1jp29t {
  color: #fff;
  text-align: center;
  padding: 3em 1em 1em 1em;
  font-size: 0.9em;
}

._instructions_1jp29t > p {
  margin-bottom: 1.25em;
}

._description-why_1jp29t {
  font-weight: bold;
  font-style: italic;
}

._footer_1jp29t {
  flex: 0 0 auto;
}

._section-link_1jp29t {
  padding: 0.5em 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._section-link-link_1jp29t + ._section-link-link_1jp29t ._section-link_1jp29t {
  border-top: 1px solid #fff;
}

._section-link_1jp29t ._icon_1jp29t {
  flex: 0 0 auto;
  font-size: 2em;
}

._section-link_1jp29t ._fraternity-icon-container_1jp29t {
  height: 36px;
  width: 36px;
}

._section-link_1jp29t ._middle_1jp29t {
  padding: 0 1em;
  flex: 1 1 auto;
}

._section-link_1jp29t ._middle_1jp29t ._title_1jp29t {
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.2;
}

._section-link_1jp29t ._middle_1jp29t ._subtitle_1jp29t {
  font-size: 0.8em;
}

._section-link_1jp29t ._arrow_1jp29t {
  flex: 0 0 auto;
}

/* styles for exodus/styles/fonts.css */
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v14-latin/lato-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin/lato-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin/lato-v14-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'),
       url('../fonts/lato-v14-latin/lato-v14-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* adamina-regular - latin */
@font-face {
  font-family: 'Adamina';
  font-style: normal;
  font-weight: 400;
  src: local('Adamina Regular'), local('Adamina-Regular'),
       url('../fonts/adamina-v11-latin/adamina-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/adamina-v11-latin/adamina-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* bebas-neue - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: local('Bebas Neue'), local('Bebas-Neue'),
       url('../fonts/bebas-neue/bebas-neue.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/bebas-neue/bebas-neue.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* bebas-neue-bold - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: bold;
  font-weight: 700;
  src: local('Bebas Neue'), local('Bebas-Neue'),
       url('../fonts/bebas-neue/bebas-neue-bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/bebas-neue/bebas-neue-bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* sedgwick-ave-regular - latin */
@font-face {
  font-family: 'Sedgwick Ave';
  font-style: normal;
  font-weight: 400;
  src: local('Sedgwick Ave Regular'), local('SedgwickAve-Regular'),
       url('../fonts/sedgwick-ave-v3-latin/sedgwick-ave-v3-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/sedgwick-ave-v3-latin/sedgwick-ave-v3-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* nunito-sans-regular - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Nunito Sans Regular'), local('NunitoSans-Regular'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-sans-italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Nunito Sans Italic'), local('NunitoSans-Italic'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-sans-700 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Nunito Sans Bold'), local('NunitoSans-Bold'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-sans-700italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Nunito Sans Bold Italic'), local('NunitoSans-BoldItalic'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora Regular'), local('Lora-Regular'),
       url('../fonts/lora/lora-v12-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'),
       url('../fonts/lora/lora-v12-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'),
       url('../fonts/lora/lora-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-700italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'),
       url('../fonts/lora/lora-v12-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
